python xx005文件操作

open

r,只读模式

w, 只写模式,文件存在则写入内容覆盖到文件,文件不存在则创建文件并写入内容

a, 写入模式,文件存在则写入内容追加到文件末尾

+ 读写模式

对象方法:

f.read() 读取文件指针后所有内容

f.write(" xxx") 写入内容

f.close() 关闭文件,使用完文件就关闭,否则有内存泄漏的风险。

  # 只写模式打开文件abc.txt,因没有读取权限,读取时报错
>>> f = open(r'e:abc.txt', 'w')                              
>>> f.read()                              
Traceback (most recent call last):
  File "<pyshell#53>", line 1, in <module>
    f.read()
io.UnsupportedOperation: not readable

  # 读写模式打开文件abc,
>>> f = open(r'e:abc.txt', 'w+')
  # abc文件内容为空     
>>> f.read()     
''
  # 写入内容‘abcd'后提示指针(光标)在第四位
>>> f.write('abcd')  
4
>>> f.read()
  # 因指针在文件末尾,读取指针4之后的数据位空         
''
  # 通过seek将文件中移动指针到文件开始位置
>>> f.seek(0, 0)     
0
  # 从文件开始读取文件全部内容
>>> f.read()     
'abcd'
  # tell查询指针位置
>>> f.tell()     
4
  # 将指针移动到3
>>> f.seek(3)     
3
  # 读取指针3到文本末尾的内容
>>> f.read()         
'd'
原文地址:https://www.cnblogs.com/joeshang/p/12663710.html