Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python2.7-需要打开包含更多文件的.7z文件以便阅读_Python_7zip_Lzma - Fatal编程技术网

Python2.7-需要打开包含更多文件的.7z文件以便阅读

Python2.7-需要打开包含更多文件的.7z文件以便阅读,python,7zip,lzma,Python,7zip,Lzma,我正在学习python,但我找不到一个有效的解决方案。我在.7z文件中有一些.xml文件。我想用python读取.xml文件,但无法在磁盘上提取它们。我用lzma.open('test.7z',r')作为lf:尝试了这个,但它给了我“AttributeError:'module'对象没有属性“open”。看起来是一个很好的解决方案,但我在服务器上没有py7zlib,脚本必须在服务器上运行。但我可以要求管理员安装它。无论如何,我找不到任何地方,哪种解决方案可以解决这个问题。我在谷歌搜索了一个多小时

我正在学习python,但我找不到一个有效的解决方案。我在.7z文件中有一些.xml文件。我想用python读取.xml文件,但无法在磁盘上提取它们。我用lzma.open('test.7z',r')作为lf:尝试了这个
,但它给了我“AttributeError:'module'对象没有属性“open”。看起来是一个很好的解决方案,但我在服务器上没有py7zlib,脚本必须在服务器上运行。但我可以要求管理员安装它。无论如何,我找不到任何地方,哪种解决方案可以解决这个问题。我在谷歌搜索了一个多小时,沉入谷歌的深水中,什么也没找到。我会为每一个答案感到高兴。如果我的问题描述得不好,我会努力做得更好,但我不是以英语为母语的人,所以我的词汇量不是无限的。谢谢

你能通过命令行打开文件吗?我不知道你到底是怎么想的。我希望脚本的工作方式如下
/python.py file.7z
。您正在使用的服务器上是否安装了类似于7zip的软件?是的。还有p7zip。您可以使用subprocess.Popen或call从python脚本中调用程序,然后继续生成文件:您可以通过命令行打开文件吗?不知道您的具体想法。我希望脚本的工作方式如下
/python.py file.7z
。您正在使用的服务器上是否安装了类似于7zip的软件?是的。还有p7zip。您可以使用subprocess.Popen或call从python脚本中调用程序,然后继续生成文件: