【发布时间】:2012-02-29 08:15:54
【问题描述】:
我有简单的代码:
f = open('out.txt','w')
f.write('line1\n')
f.write('line2')
f.close()
代码在windows上运行并给出文件大小12 bytes,linux给出11 bytes
原因是换行
在 linux 中是 \n,对于 win 来说是 \r\n
但在我的代码中,我将新行指定为\n。问题是如何让 python 始终保持新行为\n,而不检查操作系统。
【问题讨论】: