চাঙ্ক সাইজ অনুযায়ী ফাইল ভাগ করা
বড় বাইনারি ফাইল নির্দিষ্ট আকারের চাঙ্কে ভাগ করার অ্যালগরিদম:
উদাহরণ (৫০০ বাইট চাঙ্ক)
CHUNK_SIZE = 500
file_number = 1
with open('my_song.mp3', 'rb') as f:
chunk = f.read(CHUNK_SIZE)
while chunk:
with open('my_song_part_' + str(file_number), 'wb') as chunk_file:
chunk_file.write(chunk)
file_number += 1
chunk = f.read(CHUNK_SIZE)
নোট: মূল কোডে বাইনারি মোড ('rb', 'wb') ব্যবহার করা হয়নি, যা বাগ। উপরের কোডে সংশোধন করা হয়েছে। আউটপুট ফাইলগুলো: my_song_part_1, my_song_part_2...