[174] 10MB 파일을 1MB 파일 10개로 분리하기

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

filename = 'python-3.5.2.exe'
subsize = 1024\*1024\*3 # 3MB
suffix = 0

with open(filename, 'rb') as f:
	buf = f.read(subsize)
	while buf:
		subfilename = filename + '_' + str(suffix)
		with open(subfilename, 'wb') as h:
			h.write(buf)
			print(f'{subfilename} 완료')
		buf = f.read(subsize)
		suffix += 1

Comments