作者windisbig (風很大)
看板Python
標題[問題] ubuntu windows之間txt換行問題
時間Wed Mar 7 15:15:01 2018
大家好
想請問大家
我在ubuntu上用python生成的txt檔
有用\n讓裡面的資料換行
但是拿到windows時
檔案裡的換行都不見了 換行好像變成空一格
資料跟資料間變成空一格排成一整行
有沒有人知道該怎麼解決
或是不要生成txt檔
或是不要用\n去換行
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.126.145
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1520406904.A.572.html
推 aszx4510: 換行符號的差別 不同作業系統不一樣 \n \r \r\n 03/07 15:55
推 Sunal: windows的換行字元不一樣 03/07 15:56
→ aszx4510: 至於檢視方面 文字編輯器可以解決 用notepad++或sublime 03/07 15:57
→ aszx4510: 試試看 應該可以看到你想要的結果 03/07 15:57
→ kenduest: 若你用 python2 的話,檔案是給 windows 要用的話 03/07 19:20
→ kenduest: 就自己用 \r\n 輸出換行字元比較快 03/07 19:21
→ kenduest: py3 的話,記得 open 檔案時候,可以傳入 newline 03/07 19:21
→ kenduest: open(file,mode,newline="\r\n") 指定換行處理方式 03/07 19:21
→ kenduest: 使用 \n 換行時候最後系統會變成 \r\n 03/07 19:22