本文内容包括
- 对文件的读写操作
- 非纯文本文件读取
- 上下文管理器
文件的读写操作
打开打开文件的三个步骤:打开---->操作----->关闭
#打开文件
f = open(’/tmp/passwdd’,‘w’)
#读操作
#content = f.read()
#print(content)
#print(f.writable())
#print(f.readable())
#写操作
f.write(‘hello’)
#关闭
f.close()
文件读写
r:(默认)
-只能读,不能写
-读取的文件不存在,会报错
r+:
-可以执行读写操作
-文件不存在,报错
-默认情况下,从文件指针所在位置开始写入
w:
-write only
-会清空文件之前的内容
-文件不存在,不会报错,会创建新的文件并写入
w+:
-rw
-会清空文件内容
-文件不存在,不报错,会创建新的文件
a:
-write only
-不会清空文件内容
-文件不存在,会报错
a+:
-rw
-不清空文件内容,在末尾追加
-文件不存在,不报错
查看当前指针所在位置
print(f.tell())
f.write(‘python’)
print(f.tell())
content