python去除字符串中換行符的四種方法
Python中如何去除換行符
首先要了解’\\n’和’\n’的區(qū)別:
print("a\\nb") print("a\nb")
輸出效果:
a\nb
a
b
方法1. exlude函數(shù)
exclude即排出的意思,include的反義詞。
但在文本文件中使用exclude函數(shù)去除換行符時(shí),其實(shí)無關(guān)緊要,\\n,\n皆可除。
fi = open("arrogant.txt","r") fo = open("PY301-1.txt","w") txt = fi.read() d = {} exclude = "! ? , . : ; \" \n -" # 寫成\\n也可以 for line in txt: if line in exclude: continue else: d[line]=d.get(line,0)+1 ls =list(d.items()) print(ls)
因?yàn)樵谖谋疚募袑?shí)際上都是當(dāng)作字符串’\n’去除的,這是第一種方法。
方法2. del d[‘\n’]
fi = open("arrogant.txt","r") fo = open("PY301-1.txt","w") txt = fi.read() d = {} exclude = "! ? , . : ; \" -" for line in txt: if line in exclude: continue else: d[line]=d.get(line,0)+1 del d['\n']
當(dāng)用字典來收集文本數(shù)據(jù)的時(shí)候,直接刪除鍵即可。
方法3. replace(‘\n’, ‘’)
fi = open("arrogant.txt","r") fo = open("PY301-1.txt","w") txt = fi.read() d = {} exclude = "! ? , . : ; \" -" for line in txt: line = line.replace("\n", "") # 直接替換成空 if line in exclude: continue else: d[line]=d.get(line,0)+1
方法4:strip函數(shù)
fi = open("arrogant.txt","r") fo = open("PY301-1.txt","w") txt = fi.read() d = {} exclude = "! ? , . : ; \" -" for line in txt: line = line.strip() if line in exclude: continue else: d[line]=d.get(line,0)+1
用于移除字符串頭尾指定的字符(默認(rèn)為空格或換行符)或字符序列。
注意:
該方法只能刪除開頭或是結(jié)尾的字符,不能刪除中間部分的字符。
CSV中常用于刪除數(shù)據(jù)換行符。
到此這篇關(guān)于python去除字符串中換行符的四種方法的文章就介紹到這了,更多相關(guān)python去除換行符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python卷積神經(jīng)網(wǎng)絡(luò)圖片分類框架詳解分析
在機(jī)器視覺領(lǐng)域中,卷積神經(jīng)網(wǎng)絡(luò)算法作為一種新興算法出現(xiàn),在圖像識(shí)別領(lǐng)域中,卷積神經(jīng)網(wǎng)絡(luò)能夠較好的實(shí)現(xiàn)圖像的分類效果,而且其位移和形變具有較高的容忍能力2021-11-11在python中利用dict轉(zhuǎn)json按輸入順序輸出內(nèi)容方式
今天小編就為大家分享一篇在python中利用dict轉(zhuǎn)json按輸入順序輸出內(nèi)容方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python編程中歸并排序算法的實(shí)現(xiàn)步驟詳解
這篇文章主要介紹了Python編程中歸并排序算法的實(shí)現(xiàn)步驟詳解,歸并排序的平均時(shí)間復(fù)雜度為(n\log n),需要的朋友可以參考下2016-05-05Python面向?qū)ο蟪绦蛟O(shè)計(jì)OOP入門教程【類,實(shí)例,繼承,重載等】
這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計(jì)OOP入門教程,較為詳細(xì)的分析了Python面向?qū)ο箢?實(shí)例,繼承,重載等相關(guān)概念與使用技巧,需要的朋友可以參考下2019-01-01Python&Matlab實(shí)現(xiàn)櫻花的繪制
正值櫻花飄落的季節(jié),本文將利用Python和Matlab分別繪制一顆櫻花樹,文中的示例代碼講解詳細(xì),感興趣的小伙伴快跟隨小編一起動(dòng)手嘗試一下2022-04-04pytorch查看網(wǎng)絡(luò)參數(shù)顯存占用量等操作
這篇文章主要介紹了pytorch查看網(wǎng)絡(luò)參數(shù)顯存占用量等操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-05-05Python 數(shù)據(jù)結(jié)構(gòu)之旋轉(zhuǎn)鏈表
這篇文章主要介紹了Python 數(shù)據(jù)結(jié)構(gòu)之旋轉(zhuǎn)鏈表的相關(guān)資料,需要的朋友可以參考下2017-02-02