Glob没有打印结果



好的。我在一个文件中有一个字符串列表Jobs.txt。我需要打印文本文件列表在转换的文件夹中,将文件名与Jobs.txt文件中的字符串相匹配。

当我尝试在for循环之外使用glob时,它运行得非常好。但当我使用相同的内部,它是打印空列表。

如果我在循环中硬编码'I'值,它就可以正常工作。但当i取自jobs_in_list列表时,它不会打印

import glob
import os
jobs_file=open('C:\Users\preddy53\Desktop\Desktop\Jobs.txt','r')
os.chdir("C:\Users\preddy53\Desktop\Jbs\Converted")
jobs_in_list=jobs_file.readlines()
# i="OP_PU_INS_3568"
# print(glob.glob("*"+i+"*.txt"))
print(len(jobs_in_list))
for i in jobs_in_list:
print(i)
print(glob.glob("*"+i+"*.txt"))

您可能在i的末尾有一个空格或换行符

尝试:

print(glob.glob("*"+ i.strip() +"*.txt"))

最新更新