पासवर्ड एन्क्रिप्टेड ज़िप फ़ाइल बनाने के लिए पाइथन कोड क्या है? मैं कमांड लाइन पर सिस्टम का उपयोग कर कुछ apt-get'able उपयोगिताओं का उपयोग करने के साथ ठीक हूँ।पासवर्ड एन्क्रिप्टेड ज़िप फ़ाइल बनाने के लिए पायथन कोड?
उत्तर
निष्कर्षण बहुत आसान है, आप केवल zipfile.ZipFile.setpassword() का उपयोग करते हैं जिसे पायथन 2.6 में पेश किया गया था, हालांकि मानक पायथन लाइब्रेरी में एन्क्रिप्टेड ज़िप फ़ाइलों को बनाने के लिए समर्थन नहीं है।
पाइथन के लिए व्यावसायिक रूप से उपलब्ध पुस्तकालय हैं जो एन्क्रिप्टेड और पासवर्ड संरक्षित ज़िप फ़ाइलों के निर्माण का समर्थन करते हैं। यदि आप कुछ मुफ्त में उपलब्ध उपयोग करना चाहते हैं, तो आपको मानक zip
कमांड लाइन उपयोगिता का उपयोग करने की आवश्यकता है।
ज़िप -Ppassword filename.zip fileA fileB -e ...
असल में सेटपासवर्ड ("yourpassword") केवल ज़िप फ़ाइल बनाने के लिए निकालने के लिए मान्य है।
समाधान (मेरी पसंद के हिसाब से नहीं):
एन्क्रिप्टेड ज़िप संग्रह ('myarchive.zip'
नाम) बनाने के लिए खुला स्रोत का उपयोग कर 7-Zip
उपयोगिता:
rc = subprocess.call(['7z', 'a', '-pP4$$W0rd', '-y', 'myarchive.zip'] +
['first_file.txt', 'second.file'])
7-पिन स्थापित करने के लिए , टाइप करें:
$ sudo apt-get install p7zip-full
हाथ से अनज़िप करने के लिए (ज़िप UTITITY के साथ संगतता प्रदर्शित करने के लिए), टाइप करें:
$ unzip myarchive.zip
और प्रॉम्प्ट पर P4$$W0rd
दर्ज करें।
या अजगर 2.6+ में एक ही:
>>> zipfile.ZipFile('myarchive.zip').extractall(pwd='P4$$W0rd')
+1 7-ज़िप विंडोज पर भी उपलब्ध है। यह कई संपीड़न/संग्रह प्रारूपों का समर्थन करता है, न केवल ज़िप। –
zipfile.ZipFile एन्क्रिप्टेड ज़िप फ़ाइल नहीं बनाता है। यह केवल एन्क्रिप्टेड ज़िप फ़ाइलों से पढ़ सकता है। Pyminizip यह करता है जैसा कि लिंक में बताया गया है। – shadowbq
@shado wbq: हाँ। 'ZipFile' * एन्क्रिप्टेड संग्रह * (* unzip *) निकाल सकता है। अगर यह एन्क्रिप्टेड अभिलेखागार बना सकता है; आपको '7z' उपयोगिता की आवश्यकता नहीं होगी। 'pyminizip' 2010 में अस्तित्व में नहीं है। मुझे नहीं पता कि कितना सुविधाजनक (स्थापित करना) या विश्वसनीय (' 7z' की तुलना में) 'pyminizip' है - इसकी विकास स्थिति * अल्फा * है। – jfs
आप एक पासवर्ड से सुरक्षित GPG फ़ाइल है, जो संकुचित है बनाने के लिए Pygpgme उपयोग कर सकते हैं।
आप के बराबर का उपयोग करना होगा GPG -c myFile या GPG --symmetric myFile और GPG myFile.gpg
मैं नहीं जानता कि क्या समकक्ष कि पायथन मॉड्यूल में हैं , लेकिन मुझे पता है कि वे संस्करण 0.2 के बाद से मौजूद हैं। इसके बाद इसकी कमी का उल्लेख करने से पहले एक बग रिपोर्ट थी, लेकिन किसी ने पैच जारी किया और उन्होंने इसे संस्करण 0.2 में तय किया।
यह सममित एन्क्रिप्शन का उपयोग करता है ताकि आपको कुंजी के बारे में चिंता न करें।
आपको मेरी पोस्ट मिल सकती है कि उबंटूफोरम्स पर इसका उपयोग कैसे करें। यदि आप जानते हैं तो इसका उत्तर देने के लिए स्वतंत्र महसूस करें।
- 1. एंड्रॉइड: Winzip में एन्क्रिप्टेड ज़िप फ़ाइल
- 2. एसवीएन एन्क्रिप्टेड पासवर्ड स्टोर
- 3. पायथन में मान्य ज़िप फ़ाइल
- 4. पायथन: कैसे एक ज़िप फ़ाइल
- 5. मॉनिटर ज़िप फ़ाइल निष्कर्षण पायथन
- 6. वीएस2012 प्रोफाइल प्रकाशित करें - एन्क्रिप्टेड पासवर्ड
- 7. एक पासवर्ड संरक्षित ज़िप फ़ाइल उत्पन्न करें node.js
- 8. ज़िप कोड
- 9. ज़िप कोड
- 10. पायथन में अनुलग्नक के रूप में ज़िप फ़ाइल कैसे भेजें?
- 11. जावा के साथ पासवर्ड एन्क्रिप्टेड कुंजी कैसे पढ़ा जाए?
- 12. ज़िप फ़ाइल
- 13. आयनिक ज़िप: बाइट से ज़िप फ़ाइल निर्माण []
- 14. ज़िप फ़ाइल
- 15. मैक्समाइंड - ज़िप कोड
- 16. ज़िप फ़ाइल
- 17. एन्क्रिप्टेड जार फ़ाइल कैसे बनाएं?
- 18. चित्रों से वीडियो फ़ाइल बनाने के लिए पायथन लाइब्रेरी
- 19. पासवाइड सुरक्षा के साथ ज़िप फ़ाइल?
- 20. एन्क्रिप्टेड स्रोत कोड के साथ कोडिंग। संभव है या नहीं?
- 21. एन्क्रिप्टेड फ़ाइल सामग्री डिक्रिप्ट करें?
- 22. पायथन में सबफ़ोल्डर के साथ ज़िप फ़ोल्डर
- 23. मैं लिनक्स पर PHP से WinZip संगत एईएस -256 एन्क्रिप्टेड ज़िप फ़ाइल कैसे बना सकता हूं?
- 24. निर्भरता के साथ एक निष्पादन योग्य जार युक्त ज़िप फ़ाइल बनाने के लिए मेवेन का उपयोग
- 25. स्ट्रीम ज़िप फ़ाइल
- 26. आईओएस ज़िप कोड
- 27. आईपी पता ज़िप कोड
- 28. पायथन में विशिष्ट निर्देशिका में ज़िप फ़ाइल सामग्री निकालने 2.7
- 29. apache BasicDataSource में एन्क्रिप्टेड पासवर्ड का उपयोग कैसे करें?
- 30. टुकड़ों में बांटा या एन्क्रिप्टेड पासवर्ड स्वत: जनरेट कुंजी
बोल्क्स। "" "ZipFile.setpassword (pwd) एन्क्रिप्टेड फ़ाइलों को निकालने के लिए डिफ़ॉल्ट पासवर्ड के रूप में pwd सेट करें।"" यह ** ** पासवर्ड के साथ एक ज़िप बनाने के लिए ** नहीं करता है। –
जॉन का उल्लेख करने के लिए धन्यवाद, मैंने इसके बजाय एक कमांड लाइन उपयोगिता समाधान का उल्लेख करने के लिए प्रविष्टि को अद्यतन किया है। –
मुझे ' -पी' मानक 'ज़िप' उपयोगिता पर। 'ज़िप --help | grep -i -e' -p'' कुछ भी नहीं लौटाता है (उबंटू, ज़िप 3.0 (5 जुलाई 2008), इन्फो-ज़िप द्वारा)। मैं खुले- मेरे उत्तर में स्रोत समाधान: http://stackoverflow.com/questions/2195747/python-code-to-create-a-password-encrypted-zip-file/2366917#2366917 – jfs