以下はコードスニペットです。ファイルがあります。
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
私の質問は、最後の 2 行で異なる出力が得られるのはなぜですか? それらは同じであるべきではありませんか?
理由がある場合、コメント付きの行を編集して、コメント#Without opening file
付きの行と出力を一致させるにはどうすればよい#After reading the contents
ですか?