0
sel_dirs列表过滤文件是由用户提供的目录来搜索的.xlsx文件的列表:列表理解在目录
results_excels = []
for each_dir in sel_dirs:
for each_file in os.listdir(os.path.abspath(os.path.join(my_dir, each_dir))):
if each_file.endswith("_Results.xlsx"):
results_excels.append(os.path.abspath(os.path.join(my_dir, each_dir, each_file)))
什么是收集所有结果的列表,最彻底的方法列表提供的目录中的Excel文件,可能有列表理解,可以在目录的列表上评估,而不仅仅是在一个目录上?
即
results_excels = [filename for filename in os.listdir(LIST) if filename.endswith("_Results.xlsx")]
其中LIST是目录的sel_dirs列表而不是一个目录?
_cleanest_可能是您首先完成的方式。你*可以将它变成[嵌套理解](http://stackoverflow.com/questions/18072759/python-nested-list-comprehension),但这会更难以阅读。 – glibdud