python: line=f.readlines()消除line中\(zhòng)n的方法
測試代碼
#!/ust/bin/env python3 f = open("name.txt") date = f.readlines() print(date) f.close()
#結(jié)果:
#['eray\n', 'eray\n', 'bike\n']
#打印出來的帶 \n ,怎么去掉\n呢?
#解決方法:
#1、
f = open("name.txt") date = f.read().splitlines() print(date) f.close()
#結(jié)果:
#['eray', 'eray', 'bike']
#2、
f = open("name.txt") date = f.readlines() #date = date.strip('\n') date = ''.join(date).strip('\n') print(date) f.close()
#結(jié)果:
eray
eray
bike
第2中,注釋掉的這行
#date = date.strip('\n') #如果去掉注釋,會報如下錯誤:
原因:
提示信息中提到list中沒有strip的這種屬性。而我們知道,strip是字符串的屬性,說明f.readlines返回的是一個列表。所以會導(dǎo)致出錯。
既然f.readlines()返回的是列表,而strip是字符串的屬性,不難想到只要我們將f.readlines()返回的列表轉(zhuǎn)換成字符串就能 用strip這個屬性了。那么怎么將列表轉(zhuǎn)為字符串呢?這里用的是字符串的join屬性。
line = ''.join(line)
#這樣就將列表轉(zhuǎn)換成字符串了。
第1種,直接使用字符串方法: splitlines
在如:
strip函數(shù)用法:
函數(shù)原型
聲明:s為字符串,rm為要刪除的字符序列
s.strip(rm) 刪除s字符串中開頭、結(jié)尾處,位于 rm刪除序列的字符
s.lstrip(rm) 刪除s字符串中開頭處,位于 rm刪除序列的字符
s.rstrip(rm) 刪除s字符串中結(jié)尾處,位于 rm刪除序列的字符
注意:
1. 當(dāng)rm為空時,默認(rèn)刪除空白符(包括'\n', '\r', '\t', ' ')
每天問問搬磚的自己,跟咸魚有什么兩樣。
腳本之家小編補(bǔ)充:
# -*- coding: utf-8 -*- # 打開文件 fo = open("jb51.txt", "r") print("文件名為: ",fo.name) for line in fo.readlines(): #依次讀取每行 line = line.strip() #去掉每行頭尾空白 print ("讀取的數(shù)據(jù)為: %s" % (line)) # 關(guān)閉文件 fo.close()
line = line.strip()就是去掉每行頭尾空白
相關(guān)文章
PyTorch 導(dǎo)數(shù)應(yīng)用的使用教程
這篇文章主要介紹了PyTorch 導(dǎo)數(shù)應(yīng)用的使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08解決遇到PermissionError:[Errno 13] Permission den
遇到"PermissionError:[Errno 13] Permission denied"通常是權(quán)限不足導(dǎo)致,解決此問題的方法包括檢查并更改文件權(quán)限,使用管理員權(quán)限運(yùn)行命令,或接觸文件所有者,這些步驟有助于確保用戶具有執(zhí)行操作所需的權(quán)限,有時,文件或目錄可能被鎖定2024-09-09利用python將json數(shù)據(jù)轉(zhuǎn)換為csv格式的方法
下面小編就為大家分享一篇利用python將json數(shù)據(jù)轉(zhuǎn)換為csv格式的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03Windows中安裝使用Virtualenv來創(chuàng)建獨(dú)立Python環(huán)境
有時我們的程序中需要調(diào)用不同版本的Python包和模塊,那么借助Virtualenv的虛擬環(huán)境就可以幫助我們隔離使用,接下來我們就來看一下在Windows中安裝使用Virtualenv來創(chuàng)建獨(dú)立Python環(huán)境的方法2016-05-05PyTorch中關(guān)于tensor.repeat()的使用
這篇文章主要介紹了PyTorch中關(guān)于tensor.repeat()的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11詳解Anaconda安裝tensorflow報錯問題解決方法
這篇文章主要介紹了Anaconda安裝tensorflow報錯問題解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11python找出列表中大于某個閾值的數(shù)據(jù)段示例
今天小編就為大家分享一篇python找出列表中大于某個閾值的數(shù)據(jù)段示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11計算pytorch標(biāo)準(zhǔn)化(Normalize)所需要數(shù)據(jù)集的均值和方差實例
今天小編就為大家分享一篇計算pytorch標(biāo)準(zhǔn)化(Normalize)所需要數(shù)據(jù)集的均值和方差實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01