這個問題在這里已經有了答案: 如何在沒有換行符的情況下讀取檔案? (11 個回答) 昨天關門。
我需要從檔案中讀取一行并從行尾洗掉換行符。結束行可以是 LF 或 CR LF,所以我不能只去掉最后一個字符。有沒有簡單的方法在python中做到這一點?或者唯一的方法是檢查哪個結束字串結束并分別為 LF 或 CR LF 去除 1 或 2 個字符?
uj5u.com熱心網友回復:
您可以使用該string.replace()函式來替換它在函式中找到的任何內容。您可以使用以下代碼洗掉兩者,string您的字串變數在哪里
string.replace('\r', '')
string.replace('\n', '')
您也可以將其放入一個函式中,該函式將其string作為引數并回傳它。
def removeCRLF(string:str)->str: # removeCRLF with type hinting [variable]:[type] and -> [return type]
return string.replace('\r','').replace('\n','')
這將使在您的字串上呼叫它,類似于:
newString = removeCRLF(oldString)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/493598.html
