欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python去除字符串中換行符的四種方法

 更新時(shí)間:2024年04月18日 10:21:49   作者:鵝毛在路上了  
python中換行符的作用就是將字符串劃分為上下兩行去輸出顯示,但是在有些情況下是不需要去用到換行符的,這個(gè)時(shí)候就要用方法將其給去除掉,這一篇文章小編會(huì)來給大家介紹一下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)文章

最新評(píng)論