|
1
1
原因有很多。 您正在以文本文件的形式打开一个文件,因此文件的字节将被解释(解码)为python,然后再进行编码。所以可能会有变化。
从…起
因此,如果原始文件是ASCII码(例如,在Windows中生成),则
编码也可以改变文本。E、 g.可以删除(或添加)BOM标记,并可能删除(但如果不是隐式的),不需要的代码(您可以有一些Unicode的额外代码,这会改变附近代码的行为。可以添加其中的更多代码,但只有最后一个有效。 |
|
|
2
0
我尝试了Linux/Ubuntu。正如预期的那样,两个文件的文件大小完全相同。 此时,我想这种行为与python无关,可能取决于您的文件系统(压缩)或操作系统。 |