最近一段時間經常使用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())
就這麼兩句話就搞定了,希望能夠給大家帶來點幫助,不當之處請指教,謝謝!