Уведомления

Группа в Telegram: @pythonsu

#1 Июль 8, 2023 21:13:30

romario82
Зарегистрирован: 2013-04-10
Сообщения: 56
Репутация: +  2  -
Профиль   Отправить e-mail  

Передача пути как аргумент в функцию.

Всем здравствуйте.

Как правильно передать путь директории в функцию?
Например я рекурсивно прошёл по папкам и получил список путей
.
Но когда я передаю путь folder\\empty_folder в функцию то возникает ошибка
TypeError: copyfile() missing 1 required positional argument: ‘dst’
Как я понял это возникает из-за того, что пропадает экранирование символа \ и передаю folder\empty_folder.
Использую для работы модуль os.

Офлайн

#2 Июль 8, 2023 23:08:32

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2741
Репутация: +  183  -
Профиль   Отправить e-mail  

Передача пути как аргумент в функцию.

В чём проблема? Берешь и передаёшь.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Июль 9, 2023 12:43:52

romario82
Зарегистрирован: 2013-04-10
Сообщения: 56
Репутация: +  2  -
Профиль   Отправить e-mail  

Передача пути как аргумент в функцию.

Беру и передаю а python мне TypeError: copyfile() missing 1 required positional argument: ‘dst’

Офлайн

#4 Июль 9, 2023 13:40:18

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9846
Репутация: +  853  -
Профиль   Отправить e-mail  

Передача пути как аргумент в функцию.

romario82
Как я понял это возникает из-за того, что пропадает экранирование символа \ и передаю folder\empty_folder.
Символ e не кранируется
  
>>> '\e'
'\\e'
>>> print('\e')
\e
>>>
Это возникает потому, что ты не передал путь назначения (destination).

romario82
Использую для работы модуль os.
Круто! Очень информативно! Ещё напиши, что ты используешь компьютер для всего этого.



Офлайн

#5 Июль 9, 2023 16:51:21

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Передача пути как аргумент в функцию.

используйте для преобразования путей os.path



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version