<分区>
我正在开发一个跨平台的 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
换行符?