我正在使用從Windows獲取文件的Python腳本,但在Ubuntu虛擬框中工作腳本。我發現我的代碼的問題是句子結尾處的\r\n
個字符。我有管理的\r
被刪除:Python:DOS到句子末尾的' n'字符
f = open(file_path, 'rU')
有沒有類似的方法來去除\n
字符?或者他們沒有問題?
我正在使用從Windows獲取文件的Python腳本,但在Ubuntu虛擬框中工作腳本。我發現我的代碼的問題是句子結尾處的\r\n
個字符。我有管理的\r
被刪除:Python:DOS到句子末尾的' n'字符
f = open(file_path, 'rU')
有沒有類似的方法來去除\n
字符?或者他們沒有問題?
根據與模式「U」或'儒的PEP 278打開文件打開一個文件在通用換行模式下讀取,這意味着 f = open(file_path, 'rU')
應該能正常運行在Ubuntu或任何平臺。
\ n字符是你的換行符。 Windows中的\ r \ n應該映射到Unix中的\ n。
如果你願意,你可以使用正則表達式去除換行符。但這通常不是你想要的。
如果您刪除「\ n」,那麼您將如何告訴下一行? –