Python - Создание имен папок на основе значений аргументов - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь создать функцию, которая создала бы папку на основе значений, переданных в качестве аргументов.Функция имеет 2 аргумента (один аргумент, в котором хранится имя магазина, а другой аргумент, в котором указана дата ссылки).Ниже приведена функция.

def sales_fn(name,date):
    path = "/Users/user/'%s'/{}"%(name).format(date)

Я получаю сообщение об ошибке

 FileNotFoundError: [Errno 2] No such file or directory: "/Users/user/'store_name'{}"

Может кто-нибудь подсказать мне, где я ошибаюсь.Спасибо.

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Как насчет f-строк , они намного элегантнее -

path = "/Users/user/'%s'/{}"%(name).format(date)

до -

path = f"/Users/user/{name}/{date}" 

ПРИМЕЧАНИЕ. Они будут работать только с Python 3.6+

0 голосов
/ 24 октября 2018

Странно использовать несколько типов форматирования строк, как это.% - это старый способ, поэтому просто используйте .format():

path = "/Users/user/'{}'/{}".format(name, date)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...