@n293
Аналитик

Шаблонный адрес папки с одной переменной. Как вставить переменную часть?

Решил усложнить программку из Почему программа закрывается при запуске?
И теперь хочу, чтобы можно было вводить переменную часть ссылки, например дату.
Т.е. в структуре папок есть папка с датой, которая создается на каждый день и нужно выводить оттуда информацию о ее содержимом.

В общем, пользователь вводит нужную дату, а программа введенную дату вставляет в шаблон адреса папки и выводит информацию о ее содержимом.

На текущий момент код выглядит так:
from os import listdir

date = input("Введите дату в формате YYYY-MM-DD: ")
a = listdir('\\\\сетевая папка\Отчеты\',date,'\АО')
print("Всего файлов в папке: ", len(a))
print("Список файлов в папке:", a)

input("")


Но при выполнении выдает ошибку TypeError: listdir() takes at most 1 argument (3 given)
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
cronk
@cronk
Делаю графику для кино. Роботы, взрывы, пиу-пиу!
a = listdir("\\\\сетевая папка\Отчеты\{}\АО".format(date))

Если используете 3.6, то еще короче
a = listdir(f"\\\\сетевая папка\Отчеты\{date}\АО")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы