【发布时间】:2016-02-08 04:14:00
【问题描述】:
我正在尝试根据文件名的相似性来组合一些文件。 我有一个文件名列表,并基于标识符(子字符串)列表,我想合并这些文件。
我正在使用:
for i in identifyList:
print("\n".join(s for s in fileList if i.lower() in s.lower()))
当我运行此脚本时,文件会以正确的顺序打印。但是,除了打印之外,我无法将此声明的产品用于任何其他用途。 如果我将它分配给一个变量并打印该变量,我会得到一个列表:
<generator object <genexpr> at longNumber>
我查阅了如何使用生成器,发现它非常混乱。
有什么想法吗? 干杯
【问题讨论】:
标签: list file python-3.x