一個文件夾下所有txt中的數據進行操作

import numpy as np
import os

path = r"F:\CSU_lib\Commercial\A\G"  # 文件夾的路徑
result = [] 
filelist = os.listdir(path) # 文件夾中的txt文件名
for file in filelist:
    file_name = file.split(".") # 對每一個文件進行處理
    if file_name[-1] == "txt":  # 如果該文件是txt文件則打開
        value = np.loadtxt(path + "\\" + file)
        result.append(value.sum()) # 對txt文件中的數據進行求和
np.savetxt(r"F:\CSU_lib\Commercial\A\G\All.txt", np.array(result), fmt='%.2f')  # 保存

path表示的是“F:\CSU_lib\Commercial\A\I”文件夾,文件夾中的txt文件都可以使用np.loadtxt()函數打開,打開後保存爲一個矩陣。可以對矩陣做剩下的操作,在此我把該文件夾中所有txt文件中的數據進行求和,最後保存。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章