码迷,mamicode.com
首页 > 编程语言 > 详细

Python之flush遍历

时间:2019-09-21 12:22:03      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:ber   磁盘   换行   flush   文件   ble   存在   作者   描述符   


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遍历

标签:ber   磁盘   换行   flush   文件   ble   存在   作者   描述符   

原文地址:https://www.cnblogs.com/zd37/p/11562062.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!