批处理文件并使用文件名

2024-09-28 01:31:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件夹('d:\0 DATA\')和一些文本文件(AA.txt文件, AB.txt文档,F.txt,GA.txt文件, HAB.txt文件,…)。
在文件夹中,我添加了一个文件“c:\0数据”\索引.txt'文件名(AA,AB,F,GA,HAB…)在单独的行中。在

我想读每一个文件并做一些计算。不带txt的文件名应该在一个变量中,以便用作输出。在

这是手动选择文件的当前代码:

import numpy as np
import pandas as pd

symbolabr = 'AB'
filesource1 = 'D:\\0 DATA\\' + symbolabr + '.txt'
qt = pd.read_csv(filesource1)

...

np.savetxt(symbolabr + '_result.csv', calculatedvar)

如何将其更改为批处理文件夹中的所有文件并获得每个文件的输出?在


Tags: 文件importtxt文件夹dataab文件名as
1条回答
网友
1楼 · 发布于 2024-09-28 01:31:59

就这么做吧

import glob

filesource1 = glob.glob("D:\\0 DATA\\*.txt"): #get all text files 
for f in filesource1 : #do something  same for each file
    print("Processing File : "+ f)
    qt = pd.read_csv(f)

    ...

    np.savetxt(f.split("\\")[-1].split('.')[0] + '_result.csv', calculatedvar)

相关问题 更多 >

    热门问题