python读取文本文件
作者:YXN-python 阅读量:11 发布日期:2023-01-28
# 读取
f = open("test.txt","r+")
f.read(N) # 读取N bytes的数据
f.readline() # 读取一行
f.readlines() # 读取所有行,储存在列表中,每个元素是一行。
# 写入
f.write('I like apple') # 将'I like apple'写入文件
1、open函数定义
file = open( path,mode='r',buffering=-1,encoding=None ) 参数: path:需要打开的文件路径; mode: 文件操作模式; buffering:文件读写的缓存区: encoding:文件操作的编码格式。 模式: b 表示二进制, r 表示读, w 表示写, a 表示追加。 无论什么模式,有+则意味着可读可写。 写入一般会覆盖原文件,追加则在原文件尾部开始写。 如果文件不存在,w, w+, a, a+, wb会创建新文件。
2、操作模式
mode参数 | 可做操作 | 若文件不存在 | 如何处理原内容 |
r | 只可读 | 报错 | - |
r+ | 可读可写 | 报错 | 是 |
w | 只可写 | 创建 | 是 |
w+ | 可读可写 | 创建 | 是 |
a | 只可写 | 创建 | 否、追加 |
a+ | 可读可写 | 创建 | 否、追加 |
x | 只可写 | 创建 | - |
x+ | 可读可写 | 创建 | - |
3、with...open()函数
结合了上下文管理器with,会在使用完毕后,自动关闭文件,相对open()省去了写close()的麻烦
with open(filepath,'r',encoding="utf-8") as f:
f.read()
YXN-python
2023-01-28