Python AWS Boto3上传文件问题
我面临一个奇怪的问题 我试图上传几个拼花文件从本地PC到S3桶。下面是我使用的脚本。 第一个文件运行得很好,但只要我更改文件夹并尝试将不同的文件加载到同一个s3存储桶中。它不加载。代码没有失败。但是第二个文件在s3存储桶中不可见。我不知道它为什么会这样Python AWS Boto3上传文件问题,python,amazon-web-services,amazon-s3,boto3,Python,Amazon Web Services,Amazon S3,Boto3,我面临一个奇怪的问题 我试图上传几个拼花文件从本地PC到S3桶。下面是我使用的脚本。 第一个文件运行得很好,但只要我更改文件夹并尝试将不同的文件加载到同一个s3存储桶中。它不加载。代码没有失败。但是第二个文件在s3存储桶中不可见。我不知道它为什么会这样 s3 = boto3.resource('s3', aws_access_key_id='*****', aws_secret_access_key='****') bucket = s3.Bucket(BUCKET) bucket.upload
s3 = boto3.resource('s3', aws_access_key_id='*****', aws_secret_access_key='****')
bucket = s3.Bucket(BUCKET)
bucket.upload_file("****.parquet", "****.parquet")
你能用不同的文件重现这种行为吗?否则我们在这里无能为力。有错误消息吗?档案有多大?顺便说一下,您不应该将访问凭据放在代码文件中。相反,请使用AWS CLI
AWS configure
命令将凭据存储在配置文件中。然后,您可以只使用s3=boto3.resource('s3')
,而不指定凭据。谢谢@john。实际上刷新时没有显示文件。一旦我关闭S3浏览器并打开它,它就会反映在S3 path.FYI中,S3控制台会缓存文件列表。S3控制台中有一个“刷新”按钮来更新文件列表。