Хорошо. У меня есть список строк в файле Jobs.txt. Мне нужно распечатать список текстовых файлов в папке Converted, которые соответствуют именам файлов со строками в файле Jobs.txt.
Когда я пытаюсь использовать glob вне цикла for, он работает отлично. Но когда я использую то же самое внутри, он печатает пустой список.
Если я жестко кодирую значение "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"))