@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)
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
cronk
@cronk
Делаю графику для кино. Роботы, взрывы, пиу-пиу!
a = listdir("\\\\сетевая папка\Отчеты\{}\АО".format(date))

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

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

Войти через центр авторизации
Похожие вопросы
10 авг. 2020, в 14:44
4000 руб./за проект
10 авг. 2020, в 14:30
1500 руб./в час
10 авг. 2020, в 14:21
1500 руб./в час