python去掉字元串的換行符-ag真人国际官网
ⅰ python按行讀取文件,如何去掉換行符"\n
1、說明
python按行讀取文本文件,讀取的每行都帶有按行符,要替換換行符" "有兩種方式,一種是替換法,一種是切片法。
2、示例
文本文件內容:
123
456
789
1) 替換法:
for line open('fn.txt', 'r'):
print(line.replace(' ', ''))
2) 切片法:
for line open('fn.txt', 'r'):
print(line[:-1])
3)執行結果
3、其它說明
替換法是把字元串的" "替換成空;
切片法是裝字元串最後一個字元去除,line[:-1]的意思就是line字元串取從第0個字元至倒數第一個字元的前一個字元,因為換行符"
"都在字元串的最後一個字元,所以這樣就達到了去掉換行符的目的。
ⅱ python按行讀取文件,如何去掉換行符"\n
1、打開需要修改的文件代碼。
ⅲ python去除字元串中的換行符
python去除字元串中的換行符
今天寫這個,要用python去除字元串中的換行符並寫入文件,網上查閱,就一句代碼replace("n",""),加上之後,搞了半天,還是不對。
以上是我今天遇到的問題,以下是解決方案。
本地測試是window系統,正式用的時候是unix伺服器。兩者對換行符具體有什麼差別我也不是很清楚。於是將 字元串寫入的文件用 notepad 打開,顯示 行尾符(如何用notepad 顯示行尾符自己網路),發現是 cr, 所以將代碼改為 replace("r",""),完美解決
總結:
如果行尾符是 cr,則用replace("r","")
如果行尾符是 lf,則用replace("n","")
下面看下python去除空格和換行符的方法
一、去除空格
strip()
" xyz ".strip() # returns "xyz"" xyz ".lstrip() # returns "xyz "" xyz ".rstrip() # returns " xyz"" x y z ".replace(, ') # returns "xyz"
二、替換 replace("space","")
用replace("n", ""),後邊的串替換掉前邊的
總結
以上所述是小編給大家介紹的python去除字元串中的換行符,希望對大家有所幫助
ⅳ python按行讀取文件,如何去掉換行符"\n
說明:
python按行讀取文件直接使用for in open方式即可,去除'\n',可以使用兩種方法,一種是替換函數:replace('\n','')把換行符替換成空;一種是去除空白字元函數:rstrip('\n')就是把字元串末尾指定字元刪除,這里刪除換行符('\n')。
代碼:
方法1:
for line in open('要打開的文件名', 'r'): # 打開文件
rs = line.replace('\n', '') # 替換
print(rs) # 顯示替換後的行
方法2:
for line in open('要打開的文件名', 'r'): #打開文件
rs = line.rstrip('\n') # 移除行尾換行符
print(rs) # 輸出移除後的行
函數說明:
replace(...)
s.replace(old, new[, count]) -> str 返回s出現的所有old子串的換成new子串的字元串。如果可選參數count指定,只有第一計數出現被替換。
rstrip(...) s.rstrip([chars]) -> str
返回字元串s結尾去掉空格的副本。如果參數字元給出,則只刪除指定字元,而不是空格。
ⅳ python按行讀取文件,如何去掉換行符"\n
python按行讀取文件直接使用for in open方式即可,去除'\n',可以使用兩種方法,一種困磨是替換函數:replace('\n','')把換行符替換成空;一種是去除空白字元函數:rstrip('\n')就是把字元串末尾指定字元刪除,汪寬斗這里刪巧早除換行符('\n')。
代碼:
方法1:
for line in open('要打開的文件名', 'r'): # 打開文件
rs = line.replace('\n', '') # 替換換行符
print(rs) # 顯示替換後的行
方法2:
for line in open('要打開的文件名', 'r'): #打開文件
rs = line.rstrip('\n') # 移除行尾換行符
print(rs) # 輸出移除後的行
函數說明:
replace(...)
s.replace(old, new[, count]) -> str 返回s出現的所有old子串的換成new子串的字元串。如果可選參數count指定,只有第一計數出現被替換。
rstrip(...) s.rstrip([chars]) -> str
返回字元串s結尾去掉空格的副本。如果參數字元給出,則只刪除指定字元,而不是空格。
ⅵ python中,我輸出的列表中總有轉行符\n,怎樣讓它們消失
要看你具體的指令和代碼情況。
如果你是對文件進行讀寫,那麼要看讀寫文件的方法的使用情況。以及參數的傳遞情況,看是否有多餘的不可見字元或是默認添加了換行符。
如果你只是通過print方法進行回顯輸出,那麼可以嘗試使用print方法的內置參數調用,在輸出後不自動換行。例如:print("123456", end=""),這樣,回顯出123456這個字元串以後,不會自動換行。
ⅶ python 如何去除文本中多餘的換行符
python中換行符為" ";
python中操作換行符的函數為:replace(" ",""),替換函數;
步驟:先判斷讀取文件,判斷每一行是不是只包含換行符:
如果是,則直接刪除;
如果不是,則用replace(" ","")替換所有換行符,並在最後加一個換行符。
代碼如下:
fpa=open("dll.txt","r")
fpb=open("dllnew.txt","w")
forlineainfpa.readlines():
lineb=linea.replace(" ","")
iflineb=="":
print"blank!"
else:
fpb.write(linea)
fpa.close()
fpb.close()