當我打開Python中的文件,並讀取它在我得到這樣的格式:Data\r\n\r\n\t
我需要 r的 n代替 n的文本
當我粘貼我得到的文本,而不格式化字符,這是我編碼像這樣:
encoded = clipboard.encode('utf8')
結果看起來是這樣的:Data\n\n\t
我需要與\r\n
,而不是僅僅\n
是否有不同的.encode可供使用? 或另一個簡單的方法,以\r\n
字符結束?
感謝
當我打開Python中的文件,並讀取它在我得到這樣的格式:Data\r\n\r\n\t
我需要 r的 n代替 n的文本
當我粘貼我得到的文本,而不格式化字符,這是我編碼像這樣:
encoded = clipboard.encode('utf8')
結果看起來是這樣的:Data\n\n\t
我需要與\r\n
,而不是僅僅\n
是否有不同的.encode可供使用? 或另一個簡單的方法,以\r\n
字符結束?
感謝
encoded = clipboard.encode('utf8').replace("\n","\r\n")
我懷疑剪貼板刪除「\ r \ n」,並將其轉變爲更標準的「\ n」個......這將簡單地全部替換「\ n」和「\ r \ n「
謝謝,這幾乎工作。但它會拋出一個錯誤,除非我在.encode之前執行.replace。 – terrachild
linux命令unix2dos可能會幫助你。 反轉命令是dos2unix。
這兩個命令都用於更改LF結束和CRLF結束行文件之間的格式。
我相信他在python裏面...所以它可能更容易做一個替換...但我想這個工作(+1) –
謝謝。我也來看看這個。 – terrachild
你可能想指定這是什麼語言...? (通過添加它作爲標籤) – neminem
剪貼板中的內容是什麼,它來自哪裏? –