我想创建pip
包的zip存档,代码如下
import shutil
import os
import pip
shutil.make_archive(os.path.join(os.getcwd(), 'pipzip'), 'zip', root_dir=pip.__path__[0])
但是什么时候
shutil.unpack_archive(os.path.join(os.getcwd(), 'pipzip.zip'))
我得到了当前目录中的文件和文件夹列表,它最初位于pip包中,即
['_internal', '_vendor', '__init__.py', '__main__.py', '__pycache__']
我希望有一个名为pip
的目录来包含shutil.unpack_archive
时的文件和文件夹列表,那么我应该对shutil.make_archive
做什么调整呢?你知道吗
顺便说一句,我不能掌握shutil.make_archive的用法,即使查阅文档,我认为文档应该更新,以便给出一个清晰的描述。你知道吗
你已经到一半了。基本上,您指定的是根目录,而不是基目录。您可以使用下面的代码段来完成。你知道吗
相关问题 更多 >
编程相关推荐