基本文件操作
open
open()返回一个file对象,文件操作基于这个file对象执行
f = open(fileName, mode, buffering)
mode
常用参数 | 说明 |
---|---|
t | 文本模式(txt等普通文本,默认) |
r | 只读模式,文件指针放在开头,默认 |
w | 只写模式,文件存在则从头开始编辑,不存在则创建文件 |
a | 追加模式,文件存在则从文件末开始编辑,新内容在已有内容之后 |
+ | 可读可写模式 |
b | 二进制模式 |
rb | 只读打开二进制文件,文件指针在开头,用于读取图片等非文本文件 |
wb | 二进制打开文件用于写入 |
ab | 二进制文件追加 |
a+ | 打开文件用于读写,追加模式打开 |
x | 写模式,新建文件后写,文件若存在会报错 |
file操作
函数 | 参数 | 功能 |
---|---|---|
read() | ||
readline() | ||
readlines() | ||
write() | ||
writelines() |
使用模板
with open(fileName, 'w+') as f:
f.writeline(l)
f.seek(0)
text = f.readlines()