- 主题:python如何判断文件是否读完了
代码是这样的,每次读入1MB的数据,最后一个判断,可是无法
break中断退出来。
fp = open(filename, 'rb')
while(True):
buf = fp.read(1024*1024)
if ( buf == ''):
break ##### 这里无法中断退出来
--
FROM 58.37.38.*
你用的python3吧,你作为二进制打开,返回的是bytes
bytes对象和字符串相比,结果肯定就是False了。
【 在 javame (yimin) 的大作中提到: 】
: 代码是这样的,每次读入1MB的数据,最后一个判断,可是无法
: break中断退出来。
: fp = open(filename, 'rb')
: ...................
--
FROM 61.51.228.*
我的是python 3.7
if ( not buf ):
break
这样改就好了。
【 在 world (You are my world) 的大作中提到: 】
: 你用的python3吧,你作为二进制打开,返回的是bytes
: bytes对象和字符串相比,结果肯定就是False了。
--
FROM 58.37.38.*
if 旁边加括号。。你这写的什么啊。
【 在 javame (yimin) 的大作中提到: 】
: 代码是这样的,每次读入1MB的数据,最后一个判断,可是无法
: break中断退出来。
: fp = open(filename, 'rb')
: ...................
--
FROM 110.81.13.*
写c之类的代码,写习惯就这样
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: python如何判断文件是否读完了
: 发信站: 水木社区 (Mon Feb 22 18:51:51 2021), 转信
:
: if 旁边加括号。。你这写的什么啊。
:
: 【 在 javame (yimin) 的大作中提到: 】
: : 代码是这样的,每次读入1MB的数据,最后一个判断,可是无法
: : break中断退出来。
: : fp = open(filename, 'rb')
: : ...................
:
: --
: 灭绝人性啊
:
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 110.81.13.*]
--
FROM 36.112.24.*