Python按要求從多個(gè)txt文本中提取指定數(shù)據(jù)的代碼示例
基本想法
遍歷文件夾并從中找到文件名稱(chēng)符合我們需求的多個(gè).txt格式文本文件,并從每一個(gè)文本文件中,找到我們需要的指定數(shù)據(jù),最后得到所有文本文件中我們需要的數(shù)據(jù)的集合
舉例
如現(xiàn)有名為file一個(gè)文件夾,里面含有大量的.txt格式文本,需要從文件名中找到含有test字段的文件,并且取出name是李四、李五、王五的用戶(hù)數(shù)據(jù)。
代碼示例
# -*- coding: utf-8 -*-
import os
import pandas as pd
def concat_data(ori_path, target_list):
result_df = pd.DataFrame()
for file in os.listdir(ori_path):
if file.endswith(".txt") and file[0:4] == "test":
file_path = os.path.join(ori_path, file)
df = pd.read_csv(file_path, delimiter="\t")
# try:
select_df = df[df["Name"].isin(target_list)]
data_append = select_df
if not data_append.empty:
result_df = pd.concat([result_df, data_append])
# except:
# pass
# result_df.reset_index(drop=False, inplace=True).drop(['index'], axis=1)
result_df.to_csv(ori_path + '/result.csv', encoding='ANSI')
return result_df
if __name__ == '__main__':
f_path = r"D:\program"
f_var = ['李四', '李五', '王五']
concat_data(f_path, f_var)
原始數(shù)據(jù)

結(jié)果展示

以上就是Python按要求從多個(gè)txt文本中提取指定數(shù)據(jù)的代碼示例的詳細(xì)內(nèi)容,更多關(guān)于Python從txt中提取指定數(shù)據(jù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
python datetime 和時(shí)間戳互相轉(zhuǎn)換問(wèn)題
time和datetime都是Python中的內(nèi)置模塊(不需要安裝,直接可以使用),都可以對(duì)時(shí)間進(jìn)行獲取,對(duì)時(shí)間格式進(jìn)行轉(zhuǎn)換,如時(shí)間戳和時(shí)間字符串的相互轉(zhuǎn)換,本文先給大家介紹python datetime 和時(shí)間戳互轉(zhuǎn)問(wèn)題,感興趣的朋友一起看看吧2022-11-11
使用Python操作MySql數(shù)據(jù)庫(kù)和MsSql數(shù)據(jù)庫(kù)
這篇文章介紹了使用Python操作MySql數(shù)據(jù)庫(kù)和MsSql數(shù)據(jù)庫(kù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
利用Python實(shí)現(xiàn)網(wǎng)絡(luò)運(yùn)維自動(dòng)化的實(shí)戰(zhàn)案例
Python作為一種簡(jiǎn)潔而強(qiáng)大的編程語(yǔ)言,已經(jīng)成為網(wǎng)絡(luò)運(yùn)維自動(dòng)化的熱門(mén)選擇,本文將介紹如何利用Python實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備配置管理、監(jiān)控和故障排除等自動(dòng)化任務(wù),并提供代碼示例,需要的朋友可以參考下2024-03-03
Python讀取圖片為16進(jìn)制表示簡(jiǎn)單代碼
這篇文章主要介紹了Python讀取圖片為16進(jìn)制表示簡(jiǎn)單代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
python Flask實(shí)現(xiàn)restful api service
本篇文章主要介紹了python Flask實(shí)現(xiàn)restful api service,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
python3爬蟲(chóng)之設(shè)計(jì)簽名小程序
這篇文章主要為大家詳細(xì)介紹了python3爬蟲(chóng)之寫(xiě)為朋友設(shè)計(jì)簽名的小程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
詳解Python開(kāi)發(fā)語(yǔ)言中的基本數(shù)據(jù)類(lèi)型
數(shù)據(jù)類(lèi)型想必大家都知道是什么含義,指的是輸入數(shù)據(jù)的類(lèi)型,任何數(shù)據(jù)都有明確的數(shù)據(jù)類(lèi)型。本文主要和大家聊聊Python的三種基本數(shù)據(jù)類(lèi)型,感興趣的可以了解一下2022-10-10

