我一直试图从一个s3存储桶中读取dat文件并将其转换为CSV,然后将其压缩并放入另一个存储桶中 打开和阅读我正在使用下面的代码,但它抛出一个错误没有这样的文件或目录
with open(f's3://{my_bucket}/{filenames}', 'rb') as dat_file:
print(dat_file)
'''
答案 0 :(得分:0)
Python语言本身不知道如何访问Amazon S3。
您可以使用boto3
适用于Python的AWS开发工具包。参见:S3 — Boto 3 documentation
关于如何访问文件内容,您还有两种选择:
download_file()
将文件下载到本地磁盘,然后使用open()
访问本地文件或 get_object()
获取文件内容的StreamingBody