python文件处理
-
1 文件打开
- f = open(path,默认打开方式)
- 其中,path是文件的路径
- 默认打开方式
- “r” - 读取 - 默认值。打开文件进行读取,如果文件不存在则报错。
- “a” - 追加 - 打开供追加的文件,如果不存在则创建该文件。
- “w” - 写入 - 打开文件进行写入,如果文件不存在则创建该文件。
- “x” - 创建 - 创建指定的文件,如果文件存在则返回错误。
- 指定打开文件的形式
- “t” - 文本 - 默认值。文本模式。
- “b” - 二进制 - 二进制模式(例如图像)。
- “r” (读取)和 “t” (文本)是默认值
-
2 读取文件
f = open("demofile.txt", "r")
print(f.read())
- f.read(int count)
- f.readline()
- 按行遍历文件
```
for i in f:
print(i)
```
- f.close() //关闭文件--这样文件才能被其他的程序使用
-
3 文件写入
- 覆盖内容 f = open(“demofile3.txt”, “w”) //如果文件不存在,则创建文件
- 追加写入 f = open(“demofile2.txt”, “a”)
- “x” - 创建 - 将创建一个文件,如果文件存在则返回错误
-
4 删除文件
import os
os.remove("demofile.txt")
- (1)为避免删除错误,需要在尝试删除文件之前检查该文件是否存在
```
import os
if os.path.exists("demofile.txt"):
os.remove("demofile.txt")
else:
print("The file does not exist")
```
- (2) 删除文件夹
```
import os
os.rmdir("myfolder")
```