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

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

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

उदाहरण

उदाहरण के लिए, आपके पास 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_


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

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

  1. पायथन का उपयोग करके पीडीएफ फाइलों को एक्सेल फाइलों में कैसे बदलें?

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

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

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