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())

就這麼兩句話就搞定了,希望能夠給大家帶來點幫助,不當之處請指教,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章