我有一个 ZipFile 对象,需要将其转换为可与缓冲区 api 配合使用的对象。上下文是我正在尝试使用一个 API,该 API 表示它需要一个类型为string($binary). 我该怎么做呢?我知道这是完全错误的,但这是我的代码:
def create_extension_zip_file(self, path_to_extension_directory, directory_name):
zipObj = ZipFile("static_extension.zip", "w")
with zipObj:
# Iterate over all the files in directory
for folderName, subfolders, filenames in os.walk(path_to_extension_directory):
for filename in filenames:
# create complete filepath of file in directory
filePath = os.path.join(folderName, filename)
with open(filename, 'rb') as file_data:
bytes_content = file_data.read()
# Add file to zip
zipObj.write(bytes_content, basename(filePath))
return zipObj
慕容森
相关分类