実際、私は2つのファイルをデスクトップに書き込むスクリプトを書いています.「a.txt」と「b.txt」のようにしましょう.......デスクトップに書き込んだ後、このファイルを読んでzipする必要がありますフォルダに....
誰でもこれを手伝ってもらえますか....フォルダーを圧縮する方法は知っていますが、2つのファイルをzipに追加する方法はありません
フォルダーからの読み取りは、このように知っています
def zipdir(basedir, archivename):
assert os.path.isdir(basedir)
with closing(ZipFile(archivename, "w", ZIP_DEFLATED)) as z:
for root, dirs, files in os.walk(basedir):
for fn in files:
absfn = os.path.join(root, fn)
zfn = absfn[len(basedir)+len(os.sep):]
z.write(absfn, zfn)
if __name__ == '__main__':
import sys
basedir = sys.argv[1]
archivename = sys.argv[2]
zipdir(basedir, archivename)
今私が使用しているコードは
import zipfile
zip = zipfile.ZipFile('Python.zip', 'a')
zip.write('fields.txt')
zip.write('grp.txt')
zip.close()
これは、これら2つのファイルに加えて、すべてのファイルを含む追加のフォルダーを作成しています........