文件操作:
flush()函数 直接输出磁盘(有一条存一条)
?:因为存文件时,并不是存入磁盘中,而是存入缓存区,对于一些重要文件来说(应付停电等突发事件时)有必要使用flush()函数
例:
f.open('hello','w')
f.write('hello world')
f.flush()
''进度条例子'':
1
for i in range(30):
sys.stdout.write('')
sys.stdout.flush()
time.sleep(0.1)
2
for i in range(30):
print('',end='',flush=True)
time.sleep(0.1)
truncate(参数1)函数 参数1是光标的位置,目的是截取光标之前的内容,默认参数为0,在a模式下使用,在w模式下会清空所有数据(即使参数不为0)
几种模式:(均为可读可写)
r+模式:执行f.write('xbjd'),只能在文件末尾加入
w+模式:先清空,执行f.write('jjfj')时,光标在输入之后,但可以指定光标的位置并读取
a+模式:追加模式,不清空,