下面是详解Python中各种文件打开模式的完整攻略。
1.文件打开模式
1.1 常见的文件打开模式
模式 | 描述 |
---|---|
r | 以只读方式打开文件,文件指针将会放在文件的开头 |
w | 以只写方式打开文件,如果文件已经存在则打开之后先清空内容 |
x | 以独占方式打开文件,如果文件已经存在则无法打开 |
a | 以附加模式打开文件,如果文件已经存在则将数据附加到文件末尾 |
b | 以二进制模式打开文件 |
t | 以文本模式打开文件,默认值是文本模式 |
+ | 可读写模式,可以与其他模式一起使用 |
1.2 说明
- 文件打开模式常用的有六种:r、w、x、a、b和t。
- b与t是互斥的,不能同时使用。
- w模式下是可写的,但是读取的时候将会返回EOF(end of file)。
- a和w模式都是向文件中写入数据的,但是a模式是在文件的末尾添加数据,不会覆盖文件原来的内容。
2.实例
2.1 读取文件
file = open('test.txt', mode='r', encoding='utf-8')
content = file.read()
print(content)
file.close()
- 打开文件test.txt,使用只读模式。
- 读取文件中的内容使用read()函数,将获取的内容存放在$content$变量中。
- 关闭文件。
2.2 写入文件
file = open('test.txt', mode='w',encoding='utf-8')
file.write('This is a test')
file.close()
- 打开文件test.txt,使用只写模式。
- 将'This is a test'写入文件,使用write()函数。
- 关闭文件。
以上是Python中各种文件打开模式的完整攻略和实例解释。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解python中各种文件打开模式 - Python技术站