python3.5 文件读写详解

f.flush()#实时刷新
类似进度条显示
import sys
for i in range(50):
sys.stdout.write(“#”)
sys.stdout.flush()
time.sleep(0.1)

f = open(E://q.txt,’a’,encoding=’utf-8’)

f.truncate(10)#截断,从头开始截断10个字符,
使用seek()改变位置仍从0开始截断

‘r+’读写,既能读又能写,读和追加
‘w+’写读,先创建文件,再写,写过程为覆盖原文件内容
‘a+’追加读写
‘rb’二进制文件,没有编码形式了:f=open(“file”,’rb’)

网络传输必须用二进制文件
‘wb’:”“.encode()转为二进制编码的形式;
‘ab’……………

通过输入来决定替换字符串
find_str=sys.argv[1]
replace_str=sys.argv[2]

通过with来避免打开文件后忘记关闭
with open(‘log’,’r’)as f:#一个文件
with open(‘log’,’r’)as f1,
open(‘log’,’r’)as f2:#多个文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值