1. shinmack14

    Posted

    shinmack14
Changes in title
+zipfileの圧縮・展開
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,22 @@
+```py:1
+import zipfile
+import glob
+
+with zipfile.ZipFile('test.zip', 'w') as z:
+ for f in glob.glob('test_dir/**', recursive=True):
+ z.write(f)
+#test_dir以下をtest.zipというファイル名でzipfileに圧縮
+
+with zipfile.ZipFile('test.zip', 'r') as z:
+ z.extractall(path='zzz2')
+#zzz2というディレクトリにtest.zipを展開
+```
+
+```py:2
+import zipfile
+
+with zipfile.ZipFile('test.zip', 'r') as z:
+ with z.open('test_dir/sub_dir/sub_test.txt') as f:
+ print(f.read())
+#zipfileに圧縮されたtest.zipを展開することなく、sub_test.txtを出力
+```