Python之flush遍历
Posted zd37
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之flush遍历相关的知识,希望对你有一定的参考价值。
1.f.flush() 将缓冲区的内容全部写入磁盘
CD\
F: 进入F盘
python 调用Python
f=open(‘hello‘,‘w‘)
f.write(‘alex is 35‘)
还未写入磁盘
f.flush() 写入磁盘
2.写缓存条
import sys,time
for i in range(30):
sys.stdout.write(‘*‘)
time.sleep(0.2)
或者
print(‘*‘,end=‘‘,flush=True)
print(‘*‘,end=‘‘) print输出不换行
3.f.truncate(x) 截断,x表示截断x个字符
从光标位置截断删除
在‘a‘模式下有意义。‘w’默认清空已存在文件,使用f.truncate无意义。
4. f.fileno()
取文件描述符,非负整型的一个数
5. f.isatty()
检测文件是否连接到一个终端设备
6. f.readable()
7. r+模式 读写模式
既能读,也能写。
8. w+模式 写读模式
已存在文件先清空,文件不存在,新建文件。
写内容后,光标在内容后。如果再读,依旧读不到文件
9. a+ 追加模式
写内容后,光标在内容后。如果再读,依旧读不到文件。
终极问题,修改文件
注意:写操作,永远从最后一个字符开始写。
思路:新建一个新文件,从旧文件读内容,写入新文件
f_read=open(‘小重山‘,‘r‘,encoding=‘utf-8‘)
f_write=open(‘小重山3‘,‘w‘,encoding=‘utf-8‘)
number=0
for line in f_read:
number+=1
if number==5:
line=‘作者--岳飞‘
f_write.write(line)
以上是关于Python之flush遍历的主要内容,如果未能解决你的问题,请参考以下文章