【发布时间】:2014-03-25 22:35:13
【问题描述】:
我正在开发一个跨平台的 Python 应用程序,我的开发环境是 Windows。由于与以前版本的兼容性问题,我必须使用 Linux 风格的行尾。
为什么是这段代码:
lines = ['hello world','bye']
with open('file.txt','w') as f:
f.write('\n'.join(lines))
导致 CRLF 换行?
我的 Python 文件是 utf-8 编码的,但我认为这不是问题所在。
有没有办法强制 Python 使用我在字符串中指定的\n 换行符?
【问题讨论】:
-
确实……我没找到这个。