Glob 不打印结果

Glob not printing the results

好的。我在文件 Jobs.txt 中有一个字符串列表。我需要打印文本文件列表 在 Converted folder 中匹配文件名与 Jobs.txt 文件中的字符串。

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

如果我在 for 循环中硬编码 'i' 值,它工作正常。但是当 i 取自 jobs_in_list 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

末尾有一个 space 或换行符

尝试:

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