我正在尝试使用python创建一个下载大型.scd文件的程序,将其解压缩,然后安装它。我下载或安装它并不困难(这几乎只是使用urllib并移动一些文件),但解压缩它似乎是一个问题。经过几个小时的谷歌搜索后,我似乎找不到任何能够打开.scd档案的Python模块。一个想法是尝试使用Python将。转换为.zip文件,将.scd替换为.scd,然后使用zipfile.extractall()。如果有人能告诉我如何进行转换,我对此很好。转换/提取必须自动化。
编辑:如果使用第三方软件,我可以,但我仍然想要以下事项:该过程必须完全自动化(用户不必点击提取按钮或其他任何行)第三方软件必须拥有允许我将其作为我的Python程序的一部分使用的许可证(并将其作为我的程序包的一部分分发给公众),并且该软件与Windows兼容。答案 0 :(得分:1)
好吧,经过谷歌的无数个小时后,我发现.scd基本上是.zip的压缩率为0%。尝试在文件中使用内置的zipfile模块,就像它是.zip一样。