情况是这样的:我有一个Python库,用于使用自定义协议与其他硬件通信。谁使用这个解决方案需要一个C代码库来实现通信的另一端。
我想到了一个简单的方法,将文件放在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'
的文件夹吗?! - Kobi Kos.path
对象来构建文件夹路径,例如join
和dirname
,然后将其作为参数传递给copy
。 - Kobi Knormpath
可以使其跨平台,例如:normpath(join('my', 'path'))
。 - Kobi K