python批量處理txt文件的實例代碼
通過python對多個txt文件進行處理
- 讀取路徑,讀取文件
- 獲取文件名,路徑名
- 對響應(yīng)的文件夾名字進行排序
- 對txt文件內(nèi)部的數(shù)據(jù)相應(yīng)的某一列/某一行進行均值處理
- 寫入到事先準(zhǔn)備好的Excel文件中
- 關(guān)閉Excel文件
#import numpy as np import pandas as pd import os folder = 'D:/log/A190820C31N82' def all_files_in_a_folder_iter(folder): import os for root, dirs, files in os.walk(folder): for file in files: # 獲取文件路徑 yield (os.path.join(root, file)) #對CH1-CH2到CH7-CH8的文件夾進行排序 l = os.listdir('D:/log/A190820C31N82/08 583fF 2.3.10.0 30fps') dic ={} n=1 for i in l: if 'CH' in i: dic[i] = n n=n+1 #對電容大小排序 dd = os.listdir('D:/log/A190820C31N82') dsc = {} m=1 for j in dd: if 'fF' in j: dsc[j] = m m=m+1 #import xlrd #import xlwt from openpyxl import load_workbook #import openpyxl #打開Excel文件 wb = load_workbook('D:/log/data_process.xlsx')#生成一個已存在的wookbook對象 wb1 = wb.active#激活sheet for i in all_files_in_a_folder_iter(folder): if '.txt' in i and 'ECT' in i: # print(i) a = pd.read_table(i,header=None) s = i.split('\\')[2] t = i.split('\\')[1] n = dic[s] m = dsc[t] res = a.values[:,n].mean() #做均值處理,保存結(jié)果 wb1.cell(t*5+1,n+2,res)#往sheet中的第t*5+1行第n+2列寫入均值 wb.save('D:/log/data_process.xlsx')#保存 wb.close()
文件結(jié)構(gòu)如下圖所示
總結(jié)
以上所述是小編給大家介紹的python批量處理txt文件的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
Django中如何使用celery異步發(fā)送短信驗證碼詳解
Celery是Python開發(fā)的分布式任務(wù)調(diào)度模塊,這篇文章主要給大家介紹了關(guān)于Django中如何使用celery異步發(fā)送短信驗證碼的相關(guān)資料,主要內(nèi)容包括基礎(chǔ)介紹、工作原理、完整代碼等方面,需要的朋友可以參考下2021-09-09python深度學(xué)習(xí)TensorFlow神經(jīng)網(wǎng)絡(luò)模型的保存和讀取
這篇文章主要為大家介紹了python深度學(xué)習(xí)TensorFlow神經(jīng)網(wǎng)絡(luò)如何將訓(xùn)練得到的模型保存下來方便下次直接使用。為了讓訓(xùn)練結(jié)果可以復(fù)用,需要將訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)模型持久化2021-11-11python用opencv批量截取圖像指定區(qū)域的方法
今天小編就為大家分享一篇python用opencv批量截取圖像指定區(qū)域的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01pycharm 2020.2.4 pip install Flask 報錯 Error:Non-zero exit co
這篇文章主要介紹了pycharm 2020.2.4 pip install Flask 報錯 Error:Non-zero exit code,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12Python如何用NumPy讀取和保存點云數(shù)據(jù)
這篇文章主要介紹了Python如何用NumPy讀取和保存點云數(shù)據(jù),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08