1
我有一个外部文件系统和一种从那里下载数据的方法。我想将所有数据下载到.zip压缩文件中。
什么我可以做的是:在zip压缩文件里创建文件python
- 创建
file
从设备写入 - 下载
data
这个file
- 写
file
- 将文件添加到压缩存档与
zipfile.write(file)
我想要做的是:
- 在这个档案创建一个从设备拉链
archive
- 下载
data
创建文件,而不我的本地驱动器上创建它
这里是行不通的代码来得到一个想法:
def get_all_files(self):
self.savedir()
zipf = zipfile.ZipFile(self.dir_to_save+"/SD_contents.zip", 'w');
for file in self.nsh.get_all_files("/fs/microsd"):
# get_all_files() returns list of full file paths on the SD
print file
data = self.nsh.download_file("/fs/microsd"+file)
zipf.write(data);