
Python–文件读写操作
程序执行都是在内存中进行操作的,如果需要落盘就需要单独的执行文件写操作
==直接使用下面的模式打开文件的时候需要单独进行文件的关闭操作,默认这个操作是不会自动关闭文件的,需要最后单独执行下,下面会单独介绍下不用直接关闭的操作方式==
1 2 3 4 5 6 7 8 9 10 11 12
| # 最简单的创建一个a.txt的文件,然后进行写模式,括号里面最后的`w`代表的是写,默认是读(r)模式 file1 = open("a.txt", "w") file1.write("hello") file1.close() # 必须要进行文件的关闭操作,否则会导致文件一直占用大量的内存空间
# 打开a.txt文件进行读操作 file1 = open("a.txt", "r") test = file1.read() print(test) file1.close()
|
第二种方式:不用直接关闭文件的操作
==后面括号里面有个(a)这个是一种追加模式,当文件有的时候就会把新内容直接追加到文件的末尾行==
1 2 3 4 5 6 7 8 9 10 11
| with open("a.txt", "a") as file1: file1.write(" world") file1 = open("a.txt", "r") test = file1.read() print(test)
with open("a.txt", "w+", encoding="utf-8") as file1: file1.write("你好") test = file1.read() print(test)
|
文件访问模式的汇总
访问模式 |
说明 |
r |
只⽤于读取, 默认模式。⽂件不存在,会报错 |
w |
只⽤于写⼊。⽂件存在则先清空内容, ⽂件不存在,创建新⽂件 |
a |
只⽤于写⼊。⽂件存在则追加内容, ⽂件不存在,创建新⽂件 |
r+ |
⽤于读写。⽂件不存在,会报错 |
w+ |
⽤于读写。⽂件存在则先清空内容, ⽂件不存在,创建新⽂件 |
a+ |
⽤于读写。⽂件存在则追加内容, ⽂件不存在,创建新⽂件 |
==具体的使用方法,大家可以在网上单独在搜索下,这里就不一一介绍了== |
|