给出当前工作目录中名为SI 01130 TN 72-2016-02-19的文件,如下所示:
import os
import fnmatch
def matching_current_instruction_id_in_baseline(_id):
for _file in os.listdir('.'):
if fnmatch.fnmatch(_file, 'SI 01130 TN 72*'):
return file
else:
continue
return None下面的代码为什么不取出来(由于某种原因,它只匹配一个名为“x”的文件)。
In[50]: matching_current_instruction_id_in_baseline('SI 01130 TN 72')
Out[50]: 'x发布于 2016-02-20 00:15:06
您可以迭代和测试_file,但是返回file,这恰好是Python2中的内置函数。不确定为什么它会打印'x,但这就是为什么您看不到所期望的。
https://stackoverflow.com/questions/35517309
复制相似问题