Поиск файла на основе пользовательского ввода?

Я распечатал файлы с помощью os.listdir() и нашел файлы в папке, которую ищу. Теперь я ищу пользовательский ввод, чтобы узнать, какие файлы искать. Файлы указаны в годах и месяцах, и я не знаю, как это сделать?

Изображение моего кода сейчас

2 ответа

Можно попробовать использовать это в этом случае:

      year = input("Enter year :")
month = input("Enter day :")
date = year + month
found = False
for file_name in a:
    if date in file_name:
        print("File found!")
        found = True
        break
if not found:
    print("File not found")

Ожидаете ли вы год и месяц в качестве ввода от пользователя? В этом случае вы можете проанализировать входную строку, а затем использовать какое-то сопоставление регулярных выражений, чтобы найти соответствующий файл.

Другие вопросы по тегам