[問題] ubuntu windows之間txt換行問題

看板Python作者 (風很大)時間7年前 (2018/03/07 15:15), 編輯推噓2(207)
留言9則, 3人參與, 7年前最新討論串1/1
大家好 想請問大家 我在ubuntu上用python生成的txt檔 有用\n讓裡面的資料換行 但是拿到windows時 檔案裡的換行都不見了 換行好像變成空一格 資料跟資料間變成空一格排成一整行 有沒有人知道該怎麼解決 或是不要生成txt檔 或是不要用\n去換行 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.126.145 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1520406904.A.572.html

03/07 15:55, 7年前 , 1F
換行符號的差別 不同作業系統不一樣 \n \r \r\n
03/07 15:55, 1F

03/07 15:56, 7年前 , 2F
windows的換行字元不一樣
03/07 15:56, 2F

03/07 15:57, 7年前 , 3F
至於檢視方面 文字編輯器可以解決 用notepad++或sublime
03/07 15:57, 3F

03/07 15:57, 7年前 , 4F
試試看 應該可以看到你想要的結果
03/07 15:57, 4F

03/07 19:20, 7年前 , 5F
若你用 python2 的話,檔案是給 windows 要用的話
03/07 19:20, 5F

03/07 19:21, 7年前 , 6F
就自己用 \r\n 輸出換行字元比較快
03/07 19:21, 6F

03/07 19:21, 7年前 , 7F
py3 的話,記得 open 檔案時候,可以傳入 newline
03/07 19:21, 7F

03/07 19:21, 7年前 , 8F
open(file,mode,newline="\r\n") 指定換行處理方式
03/07 19:21, 8F

03/07 19:22, 7年前 , 9F
使用 \n 換行時候最後系統會變成 \r\n
03/07 19:22, 9F
文章代碼(AID): #1Qdv5uLo (Python)
文章代碼(AID): #1Qdv5uLo (Python)