python文档说:返回一个对象的长度(项目数量)。参数可以是一个序列(字符串,元组或列表)或映射(字典)。len函数如何为文件实际工作?
代码:
from sys import argv
script, from_file = argv
input = open(from_file)
indata = input.read()
print "The input file is %d bytes long" % len(indata)
文件内容: 一二三
一旦运行这个简单的程序,我得到的输出:输入文件是长
14个字节Qutestion:
我不明白,如果我的文件写入它只有11个字符(一个两个三)len如何返回我14字节,而不仅仅是简单的11?(什么是字节顺便?)在python解释器,如果我键入s =“一二三”,然后len(s)我得到13,所以我很困惑。
您如何看待空间存储在文件中?魔法? – 2012-01-14 20:25:55
空格也是字符。 – 2012-01-14 20:31:32