首页 > 解决方案 > /tmp 中不存在 s3 下载的文件

问题描述

我从 S3 下载一个压缩文件并将内容解压缩到我的 tmp 文件夹中。但是,当我open /tmp从终端执行此操作时,我看不到任何相关文件。

import zipfile
import boto3
s3 = boto3.client('s3')

s3.download_file('testunzipping','file.zip','/tmp/file.zip')

with zipfile.ZipFile('/tmp/file.zip', 'r') as zip_ref:
    lstNEW = list(filter(lambda x: not x.startswith("__MACOSX/"), zip_ref.namelist()))
    lstNEW.remove(lstNEW[0])
    zip_ref.extractall('/tmp/', members=lstNEW)

现在我不确定是因为下载/解压缩部分失败还是因为我正在检查错误位置的文件

当我打印lstNew时,它会正确列出压缩文件夹中存在的所有文件名。所以我确定文件正在下载,但我不确定它是否正确解压缩它们。我该如何验证呢?

标签: pythonpython-3.xzip

解决方案


推荐阅读