Comment extraire 7z zip fichier en Python 2.7.3 version
Comment extraire 7z zip fichier en python .S'il vous plaît quelques un dites le moi est-il de la bibliothèque.
J'ai installer libarchive bibliothèque python 2.7.3 version . Mais je ne suis pas en mesure d'utiliser cette bibliothèque.
Veuillez fournir de plus amples informations sur le problème. Pourquoi n'êtes-vous pas en mesure d'utiliser la bibliothèque?
libarchive bibliothèque installée en vertu du site-packeges. e.g.C:\Python27\Lib\site-packages\libarchive-0.4.3-py3.2.oeuf\libarchive Archive.module de lecture n'existe pas . Comment utiliser exacte de classe
Découvrez ce que je fais dans extractcode dans ScanCode ici: github.com/nexB/scancode-toolkit/blob/... C'est un wrapper de la ligne de commande 7-zip pour Windows/Linux/Mac
libarchive bibliothèque installée en vertu du site-packeges. e.g.C:\Python27\Lib\site-packages\libarchive-0.4.3-py3.2.oeuf\libarchive Archive.module de lecture n'existe pas . Comment utiliser exacte de classe
Découvrez ce que je fais dans extractcode dans ScanCode ici: github.com/nexB/scancode-toolkit/blob/... C'est un wrapper de la ligne de commande 7-zip pour Windows/Linux/Mac
OriginalL'auteur Ibney Hasan | 2014-10-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
PyLZMA
etpy7zlib
bibliothèques à l'extrait de7z
fichier ou essayez d'exécuter des scripts shell pour extraire le fichier zip en utilisant pythonsubprocess
module.Pour windows, vous pouvez utiliser lfd.uci.edu/~gohlke/pythonlibs/#pylzma bibliothèques, mais pour linux, je pense que vous devez le construire à partir de la source sur votre propre. Mais jetez un oeil à joachim-bauch.de/projects/pylzma
Merci j'ai installé dans windows .Merci de partager pour moi un exemple de 7z zip extraction.Qui sera utile pour moi
OriginalL'auteur Hamid FzM
Je utiliser la commande comme
C:\Program Files\7-Zip\7z.exe x <filename>
dans mon projet de C++. Vous pouvez l'exécuter en Python comme suit:ou 32 bits version:
OriginalL'auteur Vasily Ryabov
Selon la Python doc (à propos de la sous-processus), vous pouvez plutôt utiliser le recommandé fonction exécuter (comme dans cet exemple).
PS0 : Un adivce, n'oubliez pas d'échapper les caractères dans le chemin d'accès complet; il pourrait aider beaucoup, spécialement sous Windows. Sinon, le système d'exploitation ne pouvait pas trouver 7zip (ou un autre programme).
PS1 : Apparemment, les commentaires sont difficile à l'écrit... à L'écran n'était pas le même (comme le groupe tout le texte juste en une seule ligne) et au moyen de la touche enter, le poste sera publier (inachevé). Le système de stackoverflow.com est faux, parce que je voulais juste ajouter quelques lignes et ne pas le publier. Et aussi parce que non, sur le moment, je n'ai pas fini de l'écrire (ce post).
subprocess.call
- je obtenirTypeError: bufsize must be an integer
OriginalL'auteur Wagner_SOFC
Cela a fonctionné pour moi sous Windows. La chaîne que vous souhaitez photographier, c'est quelque chose comme ceci:
Avis de l'appel à l'exe et les options sont non cotées, tout le reste est entre guillemets doubles.
Exemple De Code:
OriginalL'auteur Treeswing
!apt-get install p7zip-full
!p7zip -d file_name.tar.7z
Essayez les étapes ci-dessus
OriginalL'auteur Ashis Kumar Panda