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返回的是一個列表。所以會導致出錯。
既然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. 當rm為空時,默認刪除空白符(包括'\n', '\r', '\t', ' ')
每天問問搬磚的自己,跟咸魚有什么兩樣。
腳本之家小編補充:
# -*- 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)文章
Python如何使用logging為Flask增加logid
這篇文章主要介紹了Python如何使用logging為Flask增加logid,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下2021-03-03
widows下安裝pycurl并利用pycurl請求https地址的方法
今天小編就為大家分享一篇widows下安裝pycurl并利用pycurl請求https地址的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10
python tensorflow學習之識別單張圖片的實現(xiàn)的示例
本篇文章主要介紹了python tensorflow學習之識別單張圖片的實現(xiàn)的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-02-02
Django在admin后臺集成TinyMCE富文本編輯器的例子
今天小編就為大家分享一篇Django在admin后臺集成TinyMCE富文本編輯器的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
Pandas在數(shù)據(jù)分析和機器學習中的應用及優(yōu)勢
Pandas是Python中用于數(shù)據(jù)處理和數(shù)據(jù)分析的庫,它提供了靈活的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)操作工具,包括Series和DataFrame等。Pandas還支持大量數(shù)據(jù)操作和數(shù)據(jù)分析功能,包括數(shù)據(jù)清洗、轉(zhuǎn)換、篩選、聚合、透視表、時間序列分析等2023-04-04
使用fiddler抓包工具Python requests報錯:ValueError: check_h
這篇文章主要介紹了使用fiddler抓包工具Python requests報錯:ValueError: check_hostname requires server_hostname的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12

