一:文件操作
- 文件的打开操作(打开模式,编码格式)
- 文件的读,写操作
- 文件的关闭操作
- with as应用
查看内置函数open
1.1文件读取(文件流)
1.2单行读取
open函数的mode参数:
r :read 只读模式
w :write 覆盖原文件内容,从头开始写
a :append 不覆盖原文件内容,再末尾追加
如果操作文件有中文,encoding = 'utf-8'
fs = open('myself.txt', encoding='utf-8')
a = fs.read()
print(a)
print(fs)
a1 = fs.read()
print("在读一次", a1)
打印:
小阿通
养猪的
河南人
<_io.TextIOWrapper name='myself.txt' mode='r' encoding='utf-8'>
在读一次
1.3多行读取
文件内容以及文件名称
fs = open('myself.txt', encoding='utf-8')
a = fs.readlines()
print(a)
fs.close()
打印:
["name='阿通',age='18'\n", "name='苗苗',age='18'\n"]
1.4文件写入
write:覆盖原文件内容,从头开始写
如果文件不存在会自动创建文件
如果文件的目录不存在,就会直接报错
第三方资源用完就要释放
fs = open(r"D:/py33study/pywork/study/class7/at333.txt", "w", encoding='utf-8')
fs.write("sdfsdfsdfsdfsda ,\n jskdfjksdjfksdl")
1.5 with as上下文管理 操作(简单描述)
with open操作 as 文件对象
文件的操作
文件操作完之后,自动关闭资源
如果open操作报错,他也会报错的