एक बड़ी बाइनरी फ़ाइल को कई फ़ाइलों में विभाजित करने के लिए, आपको पहले फ़ाइल को उस चंक के आकार के अनुसार पढ़ना चाहिए जिसे आप बनाना चाहते हैं, फिर उस चंक को एक फ़ाइल में लिखें, अगला हिस्सा पढ़ें और तब तक दोहराएं जब तक आप मूल फ़ाइल के अंत तक नहीं पहुँच जाते।पी>
उदाहरण
उदाहरण के लिए, आपके पास my_song.mp3 नाम की एक फ़ाइल है और आप इसे 500 बाइट प्रत्येक आकार की फ़ाइलों में विभाजित करना चाहते हैं।
CHUNK_SIZE = 500
file_number = 1
with open('my_song.mp3') as f:
chunk = f.read(CHUNK_SIZE)
while chunk:
with open('my_song_part_' + str(file_number)) as chunk_file:
chunk_file.write(chunk)
file_number += 1
chunk = f.read(CHUNK_SIZE) आपकी वर्तमान निर्देशिका में, अब आप अपनी मूल फ़ाइल के भाग को कई फ़ाइलों में प्रीफ़िक्स के साथ बिखरे हुए पाएंगे:my_song_part_