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:#多个文件