python - /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
时,它会正确列出压缩文件夹中存在的所有文件名。所以我确定文件正在下载,但我不确定它是否正确解压缩它们。我该如何验证呢?
解决方案
推荐阅读
- javascript - 在 fetch 和 mount 完成后做一些事情
- python - 在 pandas 中查找行之间和列之间的匹配项
- javascript - 新的 Android 权限不提示使用麦克风/相机
- css - SCSS - 如何在一个 html 标签中使用 & 编写多个类
- python - 如何使用 Matplotlib 在图中添加多个直方图?
- scala - How to replace value in json using scala play json
- r - 调试模式后变量未出现在 RStudio 全局环境中
- javascript - 通过 javascript 显示的 SVG 绘图不显示
- c# - 当你获得一定的分数时,如何在 C# 中添加新的玩家生活?
- c# - 如何获取在不同 AppDomain 中加载的 ac# 程序集的内存基地址