पहचान नहीं करता है पाइथन tarfile
लाइब्रेरी टूटा हुआ टैर नहीं ढूंढती है।tar.extractall() अप्रत्याशित ईओएफ
[email protected]$ wc -c good.tar
143360 good.tar
[email protected]$ head -c 130000 good.tar > cut.tar
[email protected]$ tar -tf cut.tar
...
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
बहुत अच्छा, कमांड लाइन उपकरण एक अप्रत्याशित ईओएफ को पहचानता है।
[email protected]$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
>>> import tarfile
>>> tar=tarfile.open('cut.tar')
>>> tar.extractall()
अच्छा नहीं है। पायथन पुस्तकालय फ़ाइल को डीकोड करता है, लेकिन कोई अपवाद नहीं उठाता है।
पायथन पुस्तकालय के साथ अप्रत्याशित ईओएफ का पता लगाने के लिए कैसे? मैं subprocess
मॉड्यूल से बचना चाहता हूं।
पैरामीटर errorlevel
मदद नहीं करता है। मैंने errorlevel = 1 और errorlevel = 2 की कोशिश की।
अच्छी पकड़! आपको एक बग रिपोर्ट खोलने पर विचार करना चाहिए और अपना समाधान – knitti
@knitti सबमिट करना चाहिए मैंने एक बग रिपोर्ट खोली: http://bugs.python.org/issue24259 – guettli
दुख की बात है कि मैं किसी मौजूदा व्यक्ति को कुछ बक्षीस नहीं जोड़ सकता ... – knitti