最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python: line=f.readlines()消除line中\(zhòng)n的方法

 更新時(shí)間:2018年03月19日 12:17:17   作者:北冥有魚  
這篇文章主要介紹了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')     #如果去掉注釋,會(huì)報(bào)如下錯(cuò)誤:

原因:

提示信息中提到list中沒有strip的這種屬性。而我們知道,strip是字符串的屬性,說明f.readlines返回的是一個(gè)列表。所以會(huì)導(dǎo)致出錯(cuò)。

既然f.readlines()返回的是列表,而strip是字符串的屬性,不難想到只要我們將f.readlines()返回的列表轉(zhuǎn)換成字符串就能 用strip這個(gè)屬性了。那么怎么將列表轉(zhuǎn)為字符串呢?這里用的是字符串的join屬性。

line = ''.join(line) #這樣就將列表轉(zhuǎn)換成字符串了。

第1種,直接使用字符串方法: splitlines

在如:

strip函數(shù)用法:

函數(shù)原型

聲明:s為字符串,rm為要?jiǎng)h除的字符序列

s.strip(rm) 刪除s字符串中開頭、結(jié)尾處,位于 rm刪除序列的字符

s.lstrip(rm) 刪除s字符串中開頭處,位于 rm刪除序列的字符

s.rstrip(rm) 刪除s字符串中結(jié)尾處,位于 rm刪除序列的字符

注意:

1. 當(dāng)rm為空時(shí),默認(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)文章

最新評論

濉溪县| 全椒县| 思茅市| 秦皇岛市| 衡南县| 正定县| 德昌县| 周宁县| 澎湖县| 澄迈县| 屏南县| 疏勒县| 鱼台县| 班戈县| 城市| 民丰县| 东方市| 花莲市| 安平县| 浑源县| 玉环县| 建德市| 宜章县| 贡觉县| 永登县| 永平县| 东乡| 安陆市| 肥东县| 景德镇市| 保康县| 巢湖市| 桂林市| 信阳市| 曲周县| 滁州市| 嵩明县| 茶陵县| 彰武县| 乌兰县| 兖州市|