相关疑难解决方法(0)

打印到UTF-8编码文件,具有依赖于平台的换行符?

在Python中,使用与平台相关的换行符写入UTF-8编码文件的最佳方法是什么?理想情况下,该解决方案在Python 2中进行大量打印的程序中非常透明地工作.(有关Python 3的信息也很受欢迎!)

事实上,写入UTF-8文件的标准方式似乎是codecs.open('name.txt','w').但是,文档表明了这一点

(...)在读写时不会自动转换'\n'.

因为该文件实际上是以二进制模式打开的.那么,如何使用适当的平台相关换行符写入UTF-8文件?

注意:"t"模式似乎实际上是在Windows XP上使用Python 2.6完成工作(codecs.open('name.txt','wt')),但这是否有记录并保证可以正常工作?

python text newline utf-8 codec

11
推荐指数
1
解决办法
7444
查看次数

标签 统计

codec ×1

newline ×1

python ×1

text ×1

utf-8 ×1