Python3中关于文件的操作

Posted mat1048

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3中关于文件的操作相关的知识,希望对你有一定的参考价值。

1.file.open(‘‘test.txt‘‘,‘‘r+‘‘,encoding=‘‘‘UTF-8‘)         以r+方式打开一个文件test.txt,编码类型UTF-8

2.file.close()   关闭文件

3.file.write(str)   写入文件,这里写入的类型为str

4.flie.readline()    读取整行,包括\n符号

文件读取方式:

r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

写的一个注册用户名和密码,并把这些信息保存在文件中的函数:

def regedit():
print(‘注册信息‘)
username = str(input(‘请输入用户名:‘))
password = str(input(‘请输入密 码:‘))
use_psd = open(‘use_psd.txt‘,‘r+‘,encoding=‘utf-8‘)
while 1:
line = use_psd.readline()
if username in line:
print(‘此账号已经被注册!‘)
else:
use_psd.write(username+‘,‘)
use_psd.write(password+‘;‘)
print(‘恭喜你,注册成功!‘)
break
use_psd.close()














以上是关于Python3中关于文件的操作的主要内容,如果未能解决你的问题,请参考以下文章

[Python]解决python3中关于import的疑难杂症

有关python2与python3中关于除的不同

WP8.1开发中关于媒体(图片)文件的生成操作,属性如何设置(内容/嵌入资源等);

python中关于文件的操作

Unity中关于AnimationEvent.Time的问题

Python中关于包的的定义