Ситуация такова: у меня есть библиотека Python, которая служит для связи с другим оборудованием с использованием настраиваемого протокола. Тот, кто использует это решение, нуждается в библиотеке в коде C для реализации другого конца сообщений.Как скопировать файлы из пакета Python (сайты-пакеты) в каталог?
Я понял, что простой способ сделать это - поместить файлы в пакет Python и предоставить команду, которая копирует файлы в выбранный каталог. Файлы связаны правильно, но я не могу понять, как их получить. Я надеялся, что это будет так легко:
# 'pkgname' is a placeholder for package in site-packages.
shutil.copy('pkgname' + os.sep + 'filename', os.getcwd())
Но я получаю:
FileNotFoundError: [Errno 2] No such file or directory: 'pkgname\\filename'
Любое предложение о том, как решить проблему копирования? Или сама проблема?
У вас действительно есть имя папки '' pkgname \\ filename'' ?! –
Конечно, нет, это было просто сказать, что это такое. Лучше, если я напишу? Я решил, что нужно указать его, поскольку сайт-пакеты находятся в sys.path. Файлы находятся в пакете. –
Вам нужно создать путь к папке с помощью объекта 'os.path', например' join' и 'dirname', а затем указать его как параметр' copy' –