import zipfile
zip_path = '/home/ubuntu/claude_fullset_FINAL.zip'
new_file = '/home/ubuntu/HARNESS_3LAYER_DEEP_DIVE.md'
with zipfile.ZipFile(zip_path, 'a', compression=zipfile.ZIP_DEFLATED) as z:
z.write(new_file, 'claude_fullset/05_guides/HARNESS_3LAYER_DEEP_DIVE.md')
print('Added successfully')
with zipfile.ZipFile(zip_path, 'r') as z:
for name in sorted(z.namelist()):
print(name)
ZIP追記スクリプト: 新規失敗対応フロー文書を追加(リカバリー付き)
元ファイル: システム要件定義の分析と汎用化方法/add_to_zip.py
要約
claude_fullset_FINAL.zipにNEW_FAILURE_RESPONSE_FLOW.mdを追記するPythonスクリプト。先に.recoveryからZIP本体や失敗メカニズム文書を必要に応じて復元し、重複チェックをした上でファイルを追記して内容一覧を出力する。
要点
- .recoveryディレクトリからZIP/関連mdを存在チェックして復元
- 既存namelistと照合し重複なら追加スキップ
- arcname=claude_fullset/05_guides/NEW_FAILURE_RESPONSE_FLOW.md
- 追加後にZIP内容をソートして一覧表示
- バックアップ復元を組み込んだ堅牢な追記処理