我想知道是否有任何方法可以下载.rar或.zip文件的一部分而无需下载整个文件?有一个包含文件A,B,C和D的zip文件。我只需要A.我可以以某种方式使用zipfile模块,以便我只能下载1个文件?是否可以使用python zipfile库下载ZIP文件的一部分
我试图下面的代码:
r = c.get(file)
z = ZipFile.ZipFile(BytesIO(r.content))
for file1 in z.namelist():
if 'time' not in file1:
print("hi")
z.extractall(file1,download_path + filename)
此代码下载整个压缩文件,只提取特定之一。我可以以某种方式只下载我需要的文件。 还有类似的问题here但它只显示在Linux中通过命令行。这个问题剂量解决了如何使用python liabraries完成它。
可能重复的[是否可以下载一个ZIP档案(例如一个文件)的一部分?](https://stackoverflow.com/questions/8543214/is-it-possible-to-download-just-一部分的zip压缩文件,例如一个文件) – Juggernaut
@Juggernaut nope。这是在unix环境中。我问是否可以使用Python代码。在这个问题上没有提到任何类型的东西。我已经检查过这个问题。并问我的 – PriyalChaudhari