我正在尝试重新使用 python,但我不确定从哪里开始,但我想在本地下载一个 zip 文件到 temp,解压缩文件,然后列出文件(99.99% 的时间.csv 文件)。我想列出文件,以便我可以根据逻辑进一步处理其中一个文件,并自动删除临时目录。
我可以相当简洁地在 R 中完成上述大部分工作,但我的要求是将这个想法映射到 python,并且从我最初的 Google 搜索中,我发现的解决方案似乎并不简单,也不完全符合我的要求为了。
如有任何帮助,我们将不胜感激。
最佳答案
我们首先通过 requests 下载文件
import requests
results = requests.get('<url_to_zip>')
with open('/tmp/zip_folder.zip', 'wb') as f:
f.write(results.content)
然后我们使用 zipfile 将 zip 文件解压缩到/tmp
import zipfile
file = zipfile.ZipFile('/tmp/zip_folder.zip')
file.extractall(path='/tmp')
然后我们列出文件。
files = os.listdir('/tmp/zip_folder')
for file in files:
if 'csv' in file:
print(file)
关于python-3.x - 本地下载zip文件到tempfile,解压文件到tempfile,列出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55718917/