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文件中的數據進行求和,最後保存。