私は数週間前からPythonを学んでいます。問題の 1 つで、リストに含まれるファイルを指定されたパスに圧縮する必要があります。Windowsで python を使用しています。
python zipall.py C:\temp C:\example
C:\example から特定の種類のファイルを抽出する必要があります。これは、いくつかのリスト (listX など) で正常に実行されました。ここでの作業は、zip 形式の listX 内のすべてのファイルで構成される zip ファイル C:\temp を作成することです。Pythonでこの操作を実行するには?
リスト(ここではlistX)に含まれるすべてのファイルを含む指定されたパス(ここではC:\ temp)にzipファイルを作成する必要があります。
以下のように zipfile.ZipFile() を試しました:
zip_name = zipfile.ZipFile(tozip, 'w')
l=len(listX)
ctr=0
for thelist in listX:
zip_name = zipfile.ZipFile(tozip+str(ctr), 'w')
if ctr<=l:
ctr+=1
zip_name.write(thelist,'zip')
確かに「l」zipファイルが作成されますが、tozipで指定されたパス(上記の「C:\ temp」)内に「l」zipファイルを作成する必要があります