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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用wxPython和Pandas實(shí)現(xiàn)XLSX分析器和網(wǎng)頁打開器
這篇文章主要為大家詳細(xì)介紹了如何使用wxPython和Pandas實(shí)現(xiàn)XLSX分析器和網(wǎng)頁打開器,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2024-10-10
django 將自帶的數(shù)據(jù)庫sqlite3改成mysql實(shí)例
這篇文章主要介紹了django 將自帶的數(shù)據(jù)庫sqlite3改成mysql實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
如何使用Python修改matplotlib.pyplot.colorbar的位置以對齊主圖
使用matplotlib.colors模塊可以完成大多數(shù)常見的任務(wù),下面這篇文章主要給大家介紹了關(guān)于如何使用Python修改matplotlib.pyplot.colorbar的位置以對齊主圖的相關(guān)資料,需要的朋友可以參考下2022-07-07
Python實(shí)現(xiàn)將Word表格嵌入到Excel中
把Word中的表格轉(zhuǎn)到Excel中,順便做一個(gè)調(diào)整。這個(gè)需求在實(shí)際工作中,很多人還是經(jīng)常碰到的!本文就將介紹如何利用Python實(shí)現(xiàn)這一功能,需要的朋友可以了解一下2021-12-12
python3 sleep 延時(shí)秒 毫秒實(shí)例
這篇文章主要介紹了python3 sleep 延時(shí)秒 毫秒實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05

