python按照行來讀取txt文件全部?jī)?nèi)容(去除空行處理掉\t,\n后以列表方式返回)
有時(shí)我們會(huì)遇到需要按行讀取文本的情況,但是當(dāng)有空行時(shí),使用replace無法將其去除
比如,我曾經(jīng)在處理BIO文本時(shí),遇到這種問題,這里做一個(gè)簡(jiǎn)單的記錄
舉個(gè)例子:

使用以下代碼可以將上述文本處理為列表
# -*- coding: utf-8 -*-
# @Time : 2021/12/17 11:02
# @Author : hp
#文件路徑
path = r'D:\Program Files\hp\文本.txt'
#打開文件
f=open(path,encoding='utf-8')
#創(chuàng)建空列表
text=[]
#讀取全部?jī)?nèi)容 ,并以列表方式返回
lines = f.readlines()
for line in lines:
#如果讀到空行,就跳過
if line.isspace():
continue
else:
#去除文本中的換行等等,可以追加其他操作
line = line.replace("\n","")
line = line.replace("\t","")
#處理完成后的行,追加到列表中
text.append(line)僅僅處理空行只需要使用:
if line.isspace():
continue代碼含義:如果是空值,就會(huì)不進(jìn)行任何操作繼續(xù)運(yùn)行,即跳過空行。
到此這篇關(guān)于python按照行來讀取txt文件全部?jī)?nèi)容 ,去除空行,處理掉\t,\n后,以列表方式返回的文章就介紹到這了,更多相關(guān)python按照行讀取txt文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Python實(shí)現(xiàn)操作mongodb詳解
這篇文章主要為大家詳細(xì)介紹了使用Python實(shí)現(xiàn)操作mongodb的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-01-01
Python使用DEAP庫(kù)實(shí)現(xiàn)簡(jiǎn)單遺傳算法
DEAP是一個(gè)用于快速原型設(shè)計(jì)和實(shí)驗(yàn)的進(jìn)化計(jì)算框架,它支持多種進(jìn)化算法,包括遺傳算法、遺傳編程等,下面我們來看看如何使用DEAP庫(kù)實(shí)現(xiàn)簡(jiǎn)單遺傳算法吧2025-01-01
python 將dicom圖片轉(zhuǎn)換成jpg圖片的實(shí)例
今天小編就為大家分享一篇python 將dicom圖片轉(zhuǎn)換成jpg圖片的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Python實(shí)現(xiàn)多組數(shù)據(jù)三維繪圖系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)多組數(shù)據(jù)三維繪圖系統(tǒng),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解下2023-08-08
python基于物品協(xié)同過濾算法實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了python基于物品協(xié)同過濾算法實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
Python執(zhí)行速度慢的原因及全面優(yōu)化方案
Python 作為解釋型語(yǔ)言確實(shí)存在一些性能瓶頸,但通過深入理解其底層機(jī)制并采取合適的優(yōu)化策略,可以顯著提升執(zhí)行效率,以下是系統(tǒng)的原因分析和優(yōu)化方法,需要的朋友可以參考下2025-07-07

