Python中文件操作相关总结

Python文件操作

with open('xx.txt', 'a+') as f:
    pass

看官方文档,非常美妙。
+,使文件增加读或写的功能,
w或者w+都会将文件截断

模式含义指针起始位置有文件无文件备注
ropen for reading (default)0打开文件报错
wopen for writing,
truncating the file first
0清除文件内容创建打开文件慎用
aopen for writing,
appending to the end of the file if it exists
文件末尾打开文件创建打开文件
xopen for exclusive creation,
failing if the file already exists
0报错创建打开文件与r相反
r+读写0打开文件报错当要写时,指针会调到文件结尾,操作指针后,如果再次写入,指针还会跳到文件最后
w+读写0清除文件内容创建打开文件慎用
a+读追加文件末尾打开文件创建打开文件
+open for updating (reading and writing)
b以二进制操作文档
t以文本格式操作文档
f.write()           #字符串写入文件
f.writelines()      #将一串字符串写入文件。 该序列可以是生成字符串的任何可迭代对象,通常是字符串列表
f.read([size])      #默认读出文件中所有内容,可以指定size(字节)
f.readline([size])  #默认每次读取一行,字符串中保留一个尾随的换行字符。
f.readlines([size]) #默认将文件内容讲到列表中保存,以每行为一个元素
f.flush()           #将缓冲中的内容写入磁盘
f.tell()            #显示当前文件的指针所在位置
f.close()           #关闭打开的文件
f.seek()            #对文件进行指针偏移操作,有三个模式,
                    #seek(0,0) 默认移动到文件开头或简写成seek(0)
                    #seek(x,1) 表示从当前指针位置向后移x(正数)个字节,如果x是负数,则是当前位置向前移动x个字节
                    #seek(x,2) 表示从文件末尾向前后移x(正数)个字节,如果x负数,则是从末尾向前移动x个字节
f.encoding          # 打印当前使用的字符编码
f.name              # 打印文件名
f.flush()           # 刷新
f.truncate()        # 清空文件
f.truncate(12)      # 从头开始,第12个字符后截断并清除
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值