एक आत्म-सिखाए गए पायथन शौकिया के रूप में, मैं मानक प्रारूपों का उपयोग करके बाइनरी फ़ाइलों को आयात और निर्यात करने के बारे में कैसे सीखूंगा?पाइथन में बाइनरी फ़ाइल आईओ, कहां से शुरू करें?
मैं एक स्क्रिप्ट को कार्यान्वित करना चाहता हूं जो ईप्यूब ईबुक (एक ज़िप में एक्सएचटीएमएल + सीएसएस) लेता है और अमेज़ॅन किंडल को इसे पढ़ने की अनुमति देने के लिए इसे एक mobipocket (Palmdoc) प्रारूप में परिवर्तित करता है (एक बड़े हिस्से के रूप में) प्रोजेक्ट जिसे मैं काम कर रहा हूं)।
ईबुक पुस्तकालयों के प्रबंधन के लिए पहले से ही एक अद्भुत ओपन-सोर्स प्रोजेक्ट है: Calibre। मैं सीखने/आत्म-शिक्षण अभ्यास के रूप में इसे अपने आप लागू करने की कोशिश करना चाहता था। मैंने अपने python source code को देखना शुरू कर दिया और महसूस किया कि मुझे नहीं पता कि क्या हो रहा है। बेशक, किसी भी चीज़ पर आत्म-सिखाए जाने का बड़ा खतरा यह नहीं जानता कि आप क्या जानते हैं।
इस मामले में, मुझे पता है कि मैं इन बाइनरी फ़ाइलें और कैसे अजगर कोड में उनके साथ काम करने के बारे में ज्यादा पता नहीं है (struct?)। लेकिन मुझे लगता है कि मुझे शायद सामान्य रूप से बाइनरी फाइलों के बारे में बहुत सारी जानकारी मिल रही है और मुझे कुछ मदद चाहिए कि उनके साथ काम कैसे करें। मोबी/पाल्मडोक हेडर के Here is a detailed overview। धन्यवाद!
संपादित करें: कोई प्रश्न नहीं, अच्छा बिंदु! क्या आपके पास बाइनरी फाइलों के साथ काम करने का बुनियादी ज्ञान हासिल करने के बारे में कोई सुझाव है? पायथन-विशिष्ट सहायक होगा लेकिन अन्य दृष्टिकोण भी उपयोगी हो सकते हैं।
टॉम: प्रश्न के रूप में संपादित, जोड़ा परिचय/बेहतर शीर्षक
तो आपका सटीक प्रश्न क्या है? – NicDumZ