to zip
Category: Private
Donghyuk Kim
import base64 import glob
분할된 파일들을 모두 찾아서 번호순으로 정렬
split_files = sorted(glob.glob('base64_*.txt'))
if split_files: # 모든 분할 파일의 내용을 합치기 combined_data = b'' for filename in split_files: with open(filename, 'rb') as f: combined_data += f.read() print(f'Read {filename}')
# base64 디코딩
zip_data = base64.b64decode(combined_data)
# ZIP 파일로 저장
with open('output.7z', 'wb') as f:
f.write(zip_data)
print(f'Successfully created output.7z from {len(split_files)} split files')
else: # 분할된 파일이 없으면 기존 base64.txt 사용 with open('base64.txt', 'rb') as f: text_data = f.read() zip_data = base64.b64decode(text_data)
with open('output.7z', 'wb') as f:
f.write(zip_data)
print('Created output.7z from base64.txt (no split files found)')