[175] 1MB 파일 10개를 합쳐서 10MB 파일로 만들기

책 내용에 대한 무단배포 방지를 위해 최소한으로 정리

BUFSIZE = 256*1024
merge_filename = 'ret.exe'
filelist = ['python-3.5.2.exe_' + str(x) for x in range(10)]

with open(merge_filename, 'wb') as f:
	for filename in filelist:
		print(f'{filename} 합치는중..')
		with open(filename, 'rb') as h:
			buf = h.read(BUFSIZE)
			while buf:
				f.write(buf)
				buf = h.read(BUFSIZE)

print('파일 합치기가 완료되었습니다.')

Comments