windows下写入文本换行符\r\n修改为linux下换行符\n

最近一段时间经常使用python向文本写入数据,但是windows下换行符默认为\r\n,而linux下换行符为\n,写入的文本要在linux下调用,这就很坑人了,代码前行的路上怎么能被小小石头绊倒,于是乎搜索了一通,发现这个事情仅需要几行代码就搞定。

with open('input.txt', 'rU') as infile,                 \
    open('output.txt', 'w', newline='\n') as outfile:
       outfile.writelines(infile.readlines())

就这么两句话就搞定了,希望能够给大家带来点帮助,不当之处请指教,谢谢!

你可能感兴趣的:(python,语音识别)