當前位置:首頁 » 編程語言 » python去掉字元串的換行符

python去掉字元串的換行符

發布時間: 2024-11-10 12:21:15

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', '') # 替換<a href="https://www..com/s?wd=%E6%8D%A2%E8%A1%8C%E7%AC%A6&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">換行符</a>
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 如何去除文本中多餘的換行符

  1. Python中換行符為" ";

  2. Python中操作換行符的函數為:replace(" ",""),替換函數;

  3. 步驟:先判斷讀取文件,判斷每一行是不是只包含換行符:

    如果是,則直接刪除;

    如果不是,則用replace(" ","")替換所有換行符,並在最後加一個換行符。

  4. 代碼如下:

    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()
熱點內容
smsforandroid 發布:2024-11-13 09:20:22 瀏覽:675
如何查找公司郵件伺服器與埠 發布:2024-11-13 08:55:12 瀏覽:530
pythonrequests文件 發布:2024-11-13 08:52:27 瀏覽:222
速騰安卓大屏什麼牌子好 發布:2024-11-13 08:49:59 瀏覽:664
黑岩上傳 發布:2024-11-13 08:49:18 瀏覽:33
Python高清 發布:2024-11-13 08:41:20 瀏覽:737
阿里雲伺服器很慢 發布:2024-11-13 08:29:27 瀏覽:720
老年公寓項目醫療怎麼配置 發布:2024-11-13 07:58:24 瀏覽:948
破解加密視頻的工具 發布:2024-11-13 07:40:37 瀏覽:94
java對日 發布:2024-11-13 07:26:44 瀏覽:191