python文件操作
打开文件使用的模式的列表
| 编号 | 模式 | 描述 |
|---|---|---|
| 1 | r |
打开的文件为只读模式。文件指针位于文件的开头,这是默认模式。 |
| 2 | rb |
打开仅用二进制格式读取的文件。文件指针位于文件的开头,这是默认模式。 |
| 3 | r+ |
打开读写文件。文件指针放在文件的开头。 |
| 4 | rb+ |
以二进制格式打开一个用于读写文件。文件指针放在文件的开头。 |
| 5 | w |
打开仅供写入的文件。 如果文件存在,则覆盖该文件。 如果文件不存在,则创建一个新文件进行写入。 |
| 6 | wb |
打开仅用二进制格式写入的文件。如果文件存在,则覆盖该文件。 如果文件不存在,则创建一个新文件进行写入。 |
| 7 | w+ |
打开写入和取读的文件。如果文件存在,则覆盖现有文件。 如果文件不存在,创建一个新文件进行阅读和写入。 |
| 8 | wb+ |
打开一个二进制格式的写入和读取文件。 如果文件存在,则覆盖现有文件。 如果文件不存在,创建一个新文件进行阅读和写入。 |
| 9 | a |
打开一个文件进行追加。 如果文件存在,则文件指针位于文件末尾。也就是说,文件处于追加模式。如果文件不存在,它将创建一个新文件进行写入。 |
| 10 | ab |
打开一个二进制格式的文件。如果文件存在,则文件指针位于文件末尾。 也就是说,文件处于追加模式。如果文件不存在,它将创建一个新文件进行写入。 |
| 11 | a+ |
打开一个文件,用于追加和阅读。 如果文件存在,则文件指针位于文件末尾。 文件以附加模式打开。 如果文件不存在,它将创建一个新文件进行阅读和写入。 |
| 12 | ab+ |
打开一个二进制格式的附加和读取文件。 如果文件存在,则文件指针位于文件末尾。文件以附加模式打开。如果文件不存在,它将创建一个新文件进行读取和写入。 |
写文件
f = open("test.txt","w") #打开文件,w写模式,没有文件会自动创建 f.write("hello python") #将字符串写入文件中 f.close() #关闭文件
按字节读文件
f = open("test.txt","r") #read方法读取指定字符,开始时定位在文件头部,每执行一次向后移动指定的字符数 content = f.read(6) print(content) content = f.read(10) print(content) f.close()

按行读取文件
f = open("test.txt","r") content = f.readlines() print(content) i = 1 for temp in content: print("%d:%s"%(i,temp)) i+=1 f.close()

f = open("test.txt","r") content = f.readline() #每次只能读一行 print(content) content = f.readline() print(content)



浙公网安备 33010602011771号