【发布时间】:2023-03-17 06:20:02
【问题描述】:
下面是代码sn-p。我有一个文件。
f = open(self.reportSavePath,'w')
self.test = '';
for file in file_sorted:
f.write(str(os.path.getmtime(file)) + "|" + file + "\r\n")
self.test = self.test + str(os.path.getmtime(file)) + "|" + file + "\r\n"
f.close()
print("Size:",os.path.getsize(self.reportSavePath)) #Without opening file
print("Calculated size:",len(self.test.encode())) #After reading the contents
我的问题是,为什么最后两行给出不同的输出?他们应该不一样吗?
如果有原因,我如何编辑带有注释#Without opening file 的行以匹配带有注释#After reading the contents 的行的输出?
【问题讨论】:
-
你可以看到像 self 这样的词,因为我已经从我的实现中复制了 sn-p。如果问题不清楚,请发表评论,我会尽力编辑和解释以获得您的帮助
-
如果文件以二进制模式打开,会返回相同的结果吗?
标签: python python-3.x