Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके बाइनरी फ़ाइल को कई फ़ाइलों में कैसे विभाजित करें?


एक बड़ी बाइनरी फ़ाइल को कई फ़ाइलों में विभाजित करने के लिए, आपको पहले फ़ाइल को उस चंक के आकार से पढ़ना होगा जिसे आप बनाना चाहते हैं, फिर उस चंक को एक फ़ाइल में लिखें, अगला चंक पढ़ें और मूल फ़ाइल के अंत तक पहुंचने तक दोहराएं।

उदाहरण

उदाहरण के लिए, आपके पास my_song.mp3 नामक फ़ाइल है और आप इसे 500 बाइट्स प्रत्येक के आकार की फ़ाइलों में विभाजित करना चाहते हैं।

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)

आपकी करंट डायरेक्टरी में अब आपको अपनी मूल फ़ाइल के चंक्स कई फ़ाइलों में my_song_part_ प्रीफिक्स के साथ बिखरे हुए मिलेंगे।

नोट: बाइनरी फ़ाइलों के लिए 'rb' और 'wb' मोड का उपयोग करें।

  1. कई ऑडियो फ़ाइलों को एक में कैसे मर्ज करें कई ऑडियो फ़ाइलों को एक में कैसे मर्ज करें

    जब आप ऑडियो फ़ाइलों को मर्ज करते हैं, तो आप उन्हें संयोजित कर रहे होते हैं ताकि कई फ़ाइलें एक सिंगल ऑडियो फ़ाइल के रूप में मौजूद हों। ऑनलाइन ऑडियो जॉइनिंग साइट्स और ऑफलाइन ऑडियो मर्जिंग सॉफ़्टवेयर प्रोग्राम दोनों हैं जिनका आप उपयोग कर सकते हैं। आप दो या अधिक गानों को मर्ज करना चाह सकते हैं यदि आप ए

  1. पायथन का उपयोग करके PDF फ़ाइलों को एक्सेल फ़ाइलों में कैसे कन्वर्ट करें? पायथन का उपयोग करके PDF फ़ाइलों को एक्सेल फ़ाइलों में कैसे कन्वर्ट करें?

    पायथन में विभिन्न प्रकार के ऑपरेशन हैंडल करने के लिए पैकेज का बड़ा सेट है। इस लेख के माध्यम से, हम देखेंगे कि PDF फ़ाइल को एक्सेल फ़ाइल में कैसे कन्वर्ट करें। पायथन में PDF को CSV में कन्वर्ट करने के लिए विभिन्न पैकेज उपलब्ध हैं लेकिन हम Tabula-py मॉड्यूल का उपयोग करेंगे। tabula-py का प्रमुख भाग जा

  1. पायथन का उपयोग करके एकाधिक फ़ाइलों का नाम बदलना पायथन का उपयोग करके एकाधिक फ़ाइलों का नाम बदलना

    rename() मेथड का उपयोग पायथन 3 में किसी फ़ाइल या निर्देशिका का नाम बदलने के लिए किया जाता है। rename() मेथड os मॉड्यूल का एक हिस्सा है। os.rename() के लिए सिंटैक्स os.rename(src, dst) पहला तर्क src है जो नाम बदलने वाली फ़ाइल का स्रोत पता है और दूसरा तर्क dst नए नाम के साथ गंतव्य है। आइए किसी भी निर