python—文件创建
# 1、文件操作
# day1.txt
# 1、文件路径:E:\day1.txt
# 2、编码方式:utf-8、gbk
# 3、操作方式:只读,只写,追加,读写,写读
# 以什么编码方式储存的方式储存就以什么编码方式打开 #绝对路径
# f = open("E:\day1.txt",mode="r",encoding="gbk")
# count = f.read()
# print(count)
# f.close() #相对路径
# f = open("今天天气真好",mode="r",encoding="utf-8")
# count = f.read()
# print(count,type(count))
# f.close() # 只读:r,rb(非文字类型文件,上传,下载,图片) bytes----str
# f = open("今天天气真好",mode="rb")
# count = f.read()
# print(count,type(count))
# f.close() #只写:w
# 对于写文件没有此文件就会创建文件,
# f = open("今天天气好",mode="w",encoding="utf-8")
# f.write("今天天气好")
# f.close() # 先将原文件内容全部删除再写
# f = open("今天天气好",mode="w",encoding="utf-8")
# f.write("真的好呀")
# f.close() #wb 文件默认什么编码方式就以什么编码方式写进去
# f = open("今天天气好",mode="wb")
# f.write("zhendeshi ".encode("utf-8"))
# f.close() #追加 a 默认光标显示在最后一个字符,只能进行追加不能
# f = open("今天天气好",mode="a",encoding="utf-8")
# f.write("金额")
# f.close() #ab
# f = open("今天天气好",mode="ab")
# f.write("金额".encode("utf-8"))
# f.close() #a+
# f = open("今天天气好",mode="a+",encoding="utf-8")
# f.write("金额")
# f.seek(0)
# print(f.read())
# f.close() #读写 r+ 先把原文件读取出来,再写入
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# print( f.read())
# f.write("yiyi,erer")
# f.close() #以bytes类型读写
# f = open("今天天气真好",mode="r+b")
# print( f.read())
# f.write("hahhahhahahhahahhahha".encode("utf-8"))
# f.close() #写读 w+ 先清除原文件,再写入
# f = open("今天天气真好",mode="w+",encoding="utf-8")
# f.write("aaaaaaaaaaaaaaaaaaaaa")
# print(f.read())
# f.close() #seek(调节光标)
# f = open("今天天气真好",mode="w+",encoding="utf-8")
# f.write("bbbbaaaaaaaaaaaaaaaaaa")
# f.seek(1)
# print(f.read())
# f.close() #功能详解
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# # count = f.read(8) #读出来的都是字符
# f.seek(3) #按字节定位光标位置,一个英文一个字节表示,一个中文三个字节表示
# count = f.read()
# print(count)
# f.close() #断点续传 先定位光标位置,再调节光标位置
# tell (告诉你光标的位置)
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# f.write("哈哈哈哈")
# count = f.tell()
# f.seek(count-9)
# print(f.read())
# f.close() #readline
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# line = f.readline() #一行一行的读取
# print(line)
# f.close() #readlines 每一行当成列表中的一个元素,添加到line列表中
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# line = f.readlines()
# print(line)
# f.close() #truncate 截取一段读取
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# f .truncate(4)
# f.close() #同时打开多个文件
# with open("今天天气真好",mode="r+",encoding="utf-8") as f :open("今天天气好",mode="a",encoding="utf-8")as f1
# print(f.read(),f1.read() #登录注册
username = input("用户名:")
possword = input("密码:")
with open("登录",mode = "w",encoding="utf-8")as f:
f.write("{}\n{}".format(username,possword))
print("注册成功")
list =[]
count = 0
while count < 3:
uname = input("输入用户名:")
pwd = input("请输入密码")
with open("登录",mode = "r+",encoding="utf-8")as f1:
for line in f1:
list.append(line)
if uname == list[0].strip() and pwd ==list[1].strip():
print("登录成功")
break
else:
count += 1
print("输入错误")
python—文件创建的更多相关文章
- cocos2d-x使用python创建vs模板
cocos2d-x 2.2推荐使用create_project.py创建工程,所有的平台都可以通过这个python文件创建工程.这个文件位置在源码cocos2d-x-2.2.2\tools\proje ...
- Python学习:2.Python集成学习环境(IDE)Pycharm的安装配置以及激活方
一.下载Pycharm Pycharm作为Python现在最流行的集成开发环境,我们今后的Python的学习也就使用Pycharm进行,那今天我们就讲一下Pycharm的安装配置以及激活 1.我们首先 ...
- Python杂技
py转exe文件 用 pyinstaller,可以把所有文件打包成一个单独的exe文件 win10X64 =>pip install pyinstaller pyinstaller [参数] [ ...
- 使用PyCharm创建并运行一个Python项目
(1)首先,在欢迎界面点击“Create New Project”: (2)在“New Project“左侧面板点击”Pure Python“,右侧Location选择自己要创建项目的路径(一般情况, ...
- 使用fdopen对python进程产生的文件进行权限最小化配置
需求背景 用python进行文件的创建和读写操作时,我们很少关注所创建的文件的权限配置.对于一些安全性较高的系统,如果我们创建的文件权限其他用户或者同一用户组里的其他用户有可读权限的话,有可能导致不必 ...
- 【转】Notepad++插件NppProject发布
原文网址:http://darkbull.net/article/NppProject/ 如果notepad++安装在 系统盘/program files/ 目录下,可能会提示错误.将npp移到其他目 ...
- pyinstaller 工具起步
准备 依赖 pyinstaller下载 语法 核心命令 可选项 实战 md2htmlpy 使用pyinstaller 其他测试 -D选项 --icon选项 遇到错误怎么办 总结 继上次的那个Pytho ...
- 【Python】一个python实例:给重要的文件创建备份.摘自crossin-python简明教程
问题:写一个可以为所有重要文件创建备份的程序 考虑:源路径和目标路径各是什么;所有重要文件-有哪些;备份文件格式是什么;定期备份的话,备份文件名称如何规定等等.(ps,我自己只想到一个路径和名称) 程 ...
- Python ZIP 文件创建与读取
Automate the Boring Stuff 学习笔记 02 Python 内置的 zipfile 模块可以对文件(夹)进行ZIP格式的压缩和读取操作.要进行相关操作,首先需要实例化一个 Zip ...
随机推荐
- 『Python』为什么调用函数会令引用计数+2
一.问题描述 Python中的垃圾回收是以引用计数为主,分代收集为辅,引用计数的缺陷是循环引用的问题.在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存. sys.g ...
- imp、exp命令导出优化
本文对Oracle数据的导入导出 imp ,exp 两个命令进行了介绍, 并对其对应的參数进行了说明,然后通过一些演示样例进行演练,加深理解.文章最后对运用这两个命令可能出现的问题(如权限不够,不同o ...
- .net压缩文件夹
1,引用:using System.IO.Packaging; 2,压缩文件的方法: /// <summary> /// 压缩文件夹到制定的路径 /// </summary> ...
- java 32个Java面试必考点
转:https://blog.csdn.net/werqerwer 一:https://blog.csdn.net/werqerwer/article/details/88061689 Java职业 ...
- 手动脱壳—dump与重建输入表(转)
文章中用到的demo下载地址: http://download.csdn.net/detail/ccnyou/4540254 附件中包含demo以及文章word原稿 用到工具: Ollydbg Lor ...
- element-ui <el-select> + <el-option> 回显格式为中文 传值格式为对应value
<template> <!-- 需求:使用 <el-select> + <el-option> 关于下拉选择 前端显示中文,传值为对应格式value --&g ...
- 简易OA漫谈之工作流设计(一个Demo),完成6年前的一个贴子
6年前在腾讯做OA,那时写了两篇心得. https://www.cnblogs.com/wangxiaohuo/archive/2012/08/22/2650893.html https://www. ...
- Android平台上的Aplay与TinyAlsa移植使用
ALSA是高级Linux声音架构.提供了一系列音频的逻辑接口,包括PCM.CONTROL等.这些,不影响它的使用,了解一下就可以. 在Android设备上,linux 2.x的版本,要控制录制播放音频 ...
- 彻底搞懂js原型与原型链
原生的原型链 function fn(){},fn 为 Function的一个实例,原型链为 null -> Object -> Function -> fn: fn.__proto ...
- 【Alpha】事后分析
Alpha阶段终于告一段落,我们的团队也完整经历了从提出设想.用户需求分析,到开发.测试,再到部署上线.推广的流程."葫芦娃不想写代码"团队还是较出色地完成了Alpha阶段的工作, ...