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

使用以下代碼可以將上述文本處理為列表
# -*- 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=[]
#讀取全部內(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代碼含義:如果是空值,就會不進行任何操作繼續(xù)運行,即跳過空行。
到此這篇關于python按照行來讀取txt文件全部內(nèi)容 ,去除空行,處理掉\t,\n后,以列表方式返回的文章就介紹到這了,更多相關python按照行讀取txt文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python 將dicom圖片轉(zhuǎn)換成jpg圖片的實例
今天小編就為大家分享一篇python 將dicom圖片轉(zhuǎn)換成jpg圖片的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Python實現(xiàn)多組數(shù)據(jù)三維繪圖系統(tǒng)
這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)多組數(shù)據(jù)三維繪圖系統(tǒng),文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解下2023-08-08
python基于物品協(xié)同過濾算法實現(xiàn)代碼
這篇文章主要為大家詳細介紹了python基于物品協(xié)同過濾算法實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05
Python執(zhí)行速度慢的原因及全面優(yōu)化方案
Python 作為解釋型語言確實存在一些性能瓶頸,但通過深入理解其底層機制并采取合適的優(yōu)化策略,可以顯著提升執(zhí)行效率,以下是系統(tǒng)的原因分析和優(yōu)化方法,需要的朋友可以參考下2025-07-07

