看板 Python 關於我們 聯絡資訊
大家好 想請問大家 我在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