最近一段时间经常使用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())
就这么两句话就搞定了,希望能够给大家带来点帮助,不当之处请指教,谢谢!