首页
社区
课程
招聘
未解决 [求助]python如何判断文件是否读完了
2021-2-22 17:30 3196

未解决 [求助]python如何判断文件是否读完了

2021-2-22 17:30
3196

代码是这样的,每次读入1MB的数据,最后一个判断,可是无法

break中断退出来。


fp = open(filename, 'rb')

while(True):

  buf = fp.read(1024*1024)

  if ( buf == ''):

     break    #####  这里无法中断退出来



[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

最后于 2021-2-22 23:46 被limee编辑 ,原因:
收藏
免费 0
打赏
分享
最新回复 (3)
雪    币: 4928
活跃值: (967)
能力值: ( LV9,RANK:175 )
在线值:
发帖
回帖
粉丝
蚯蚓降龙 2021-2-22 21:23
2
0
 if ( buf == ''):
改成
 if  not buf:
雪    币: 807
活跃值: (1873)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
老伙计 2021-2-22 23:06
3
0

如果是小文件

fp = open(filename , 'rb')
buf = fp . read()
fp . close()

如果是大文件

size = os . path . getsize(filename)
fp = open(filename , 'rb')
for i in range(0 , size , 1024 * 1024) :
    buf = fp . read(1024 * 1024)
fp . close()


雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
limee 2021-2-22 23:44
4
0
老伙计 如果是小文件fp = open(filename , 'rb') buf = ...
好的,我去学习一下。谢谢!
游客
登录 | 注册 方可回帖
返回