Python部门失败了?

Python部门失败了?,python,division,Python,Division,我一定错过了什么 f = open(e, "r") total = os.path.getsize(e) for line in f: progress = f.tell()/total print progress 这是打印0。 输出total和f.tell()表示它们有效,type()表示它们很长。因此,我一定错过了/忘记了一些关于长时间潜水的事情。我遗漏了什么?在2.x中,用整数除以整数会得到一个整数。首先将一设为浮点。在2.x中,整数除以整数得到整数。首先将一个值设为浮点数

我一定错过了什么

f = open(e, "r")
total = os.path.getsize(e)
for line in f:
   progress = f.tell()/total
   print progress
这是打印0。
输出total和f.tell()表示它们有效,type()表示它们很长。因此,我一定错过了/忘记了一些关于长时间潜水的事情。我遗漏了什么?

在2.x中,用整数除以整数会得到一个整数。首先将一设为浮点。

在2.x中,整数除以整数得到整数。首先将一个值设为浮点数。

尝试将其中一个值设为浮点数,以防止商向下舍入到
0

progress = float(f.tell()) / total

尝试将其中一个值设为
浮点数
,以防止商向下舍入到
0

progress = float(f.tell()) / total

@仅当两个操作数都不是浮点时才使用wim。@wim/是除法。//是底除法。@仅当两个操作数都不是浮点时才使用wim。@wim/是除法。//是楼层划分。每天学习新的东西。谢谢。每天学点新东西。谢谢