我正在使用 glob.glob() 读取一些文件。我想读取所有名字为 123*.txt 的文件,但不包括名字为 123*error.txt 的文件。此外,在 pd.concat() 中的 for 循环中是否有一种方法可以打印文件名?
fields = ['StudentID', 'Grade']
path= 'C:/script_testing/'
parse = lambda f: pd.read_csv(f, usecols=fields)
table3 = pd.concat(
[parse(f) for f in glob.glob('C:/script_testing/**/*.txt', recursive=True)]
).pipe(lambda d: pd.crosstab(d.StudentID, d.Grade))