回答編集履歴

3

バグ修正

2021/01/03 09:15

投稿

ppaul
ppaul

スコア24666

test CHANGED
@@ -20,9 +20,9 @@
20
20
 
21
21
  for file in files:
22
22
 
23
- if file != 'archive.zip':
23
+ full_name = os.path.join(des_folder, file)
24
24
 
25
- full_name = os.path.join(des_folder, file)
25
+ if file_name != './archive.zip':
26
26
 
27
27
  myZip.write(full_name, os.path.relpath(full_name, des_folder))
28
28
 

2

コメントに対して修正

2021/01/03 09:15

投稿

ppaul
ppaul

スコア24666

test CHANGED
@@ -20,8 +20,10 @@
20
20
 
21
21
  for file in files:
22
22
 
23
- full_name = os.path.join(des_folder, file)
23
+ if file != 'archive.zip':
24
24
 
25
+ full_name = os.path.join(des_folder, file)
26
+
25
- myZip.write(full_name, os.path.relpath(full_name, des_folder))
27
+ myZip.write(full_name, os.path.relpath(full_name, des_folder))
26
28
 
27
29
  ```

1

説明追加

2021/01/03 09:08

投稿

ppaul
ppaul

スコア24666

test CHANGED
@@ -1,4 +1,6 @@
1
- forループの中でzipファイルを作るのではなく、外で作るべきではないですか
1
+ forループの中でzipファイルを作るのではなく、外で作るべきではないですか
2
+
3
+ そうでないと、同じファイル名でフォルダごとに上書きしてしまします。
2
4
 
3
5
 
4
6