一、文件读取操作
![](https://img-blog.csdnimg.cn/direct/753951ad996c4fd6adceb07346102f0a.png)
![](https://img-blog.csdnimg.cn/direct/e65f940010aa40b6bd0f630afc079f98.png)
"""
文件操作演示
"""
# 打开文件
f = open("D:\\workspace\\py\\test\\test.txt", "r", encoding="UTF-8")
print(type(f))
# 文件读取 read() 传入数字读取指定字节数,不传数字读取全部,如果程序中有多个read那么是接着上一个read的内容进行读取。
# print(f"读取10个字节的结果:{f.read(10)}")
# print(f"读取全部字节的结果:{f.read()}")
# 读取文件的所有行封装到列表中 readlines()
# lines = f.readlines()
# 打印前需要注释上面的read方法
# print(lines)
# 读取文件中的一行 readline()
line = f.readline()
print(line)
# for循环读取文件
for line in f:
print(line)
# 关闭文件 close() 如果不调用close方法,并且程序没有停止运行,那么文件将一直被占用
f.close()
# with open() 语法操作,会自动关闭文件不用手动调用close方法
with open("D:\\workspace\\py\\test\\test.txt", "r", encoding="UTF-8") as f:
for line in f:
print(line)
二、文件写入
![](https://img-blog.csdnimg.cn/direct/ff7deafdcd954472a82ef9e15c8e6320.png)
三、文件的追加
![](https://img-blog.csdnimg.cn/direct/b29839b2a6204c5aa894eb1c2410a34a.png)