我一定错过了什么。
f = open(e, "r")
total = os.path.getsize(e)
for line in f:
progress = f.tell()/total
print progress
这是打印0。 输出total和f.tell()告诉我它们是有效的,而type()告诉我它们很长。所以我必须有一些关于潜水的事情,我已经错过/忘记了。我错过了什么?
答案 0 :(得分:2)
在2.x中,将整数除以整数会得到整数。首先让一个浮动。
答案 1 :(得分:2)
尝试将其中一个值设为float
,以防止商数向下舍入为0
:
progress = float(f.tell()) / total