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,怎樣讓它們消失
要看你具體的指令和代碼情況。
如果你是對文件進行讀寫,那麼要看讀寫文件的方法的使用情況。以及參數的傳遞情況,看是否有多餘的不可見字元或是默認添加了換行符。
如果你只是通過print方法進行回顯輸出,那麼可以嘗試使用print方法的內置參數調用,在輸出後不自動換行。例如:print("123456", end=""),這樣,回顯出123456這個字元串以後,不會自動換行。
③ Python在交互環境敲代碼時怎麼換行,每次一按Enter鍵就直接執行程序了,可是代碼還沒有寫完啊
1、使用win+r鍵,進入windows的命令行模式。
④ python如何去掉換行符
使用strip()函數去掉每行結束的n。
python學習網,大量的免費python視頻教程,歡迎在線學習!
相關推薦:《Python教程》
strip()函數
聲明:str為字元串,chars為要刪除的字元序列。
str.strip(chars):刪除s字元串中開頭、結尾處,位於chars刪除序列的字元。
str.lstrip(chars):刪除s字元串中開頭處,位於chars刪除序列的字元。
str.rstrip(chars):刪除s字元串中結尾處,位於chars刪除序列的字元。
注意:
當chars為空時,默認刪除空白符(包括'n', 'r', 't', ' ')