【发布时间】:2013-05-27 18:04:57
【问题描述】:
我对 Python 并不完全陌生,但我仍然无法理解是什么使某些东西“Pythonic”(反之亦然)。
如果这是一个愚蠢的问题,请原谅我,但为什么我不能通过执行 len(file) 来获得文件的大小?
file.__len__ 甚至没有实现,所以它不像其他东西需要它?如果它被实现为返回文件大小,是否会因某种原因而令人困惑/不一致?
【问题讨论】:
-
(1) 在python交互式解释器中执行
import this。 (2) 因为要实现这一点,您需要将文件读完。所以,你最好让操作系统为你做这件事(例如this SO question) -
因为有人想出了os.stat和statinfo.st_size
标签: python