我有一个json文件,文件名为“203456_instancef9_code323.json”,在我的C:\temp\testfiles目录中,并希望将该文件复制到Amazon s3存储桶,我的存储桶名称为“input-derived-files”,使用python和boto库,但始终抛出异常,表示该文件不存在。我有一个有效的访问ID和密钥,可以建立到AWS的连接。有人能帮我编写最好的代码吗?非常感谢您的贡献
n6lpvg4x1#
这是你需要的基于boto3的代码,这是最新的boto库,并且是维护的。你需要确保你使用了 * 正斜杠 * 作为目录路径。我已经在windows上测试了这段代码,它工作正常。
import boto3 s3 = boto3.resource('s3') s3.meta.client.upload_file('C:/temp/testfiles/203456_instancef9_code323.json', 'input-derived-files', '203456_instancef9_code323.json')
1条答案
按热度按时间n6lpvg4x1#
这是你需要的基于boto3的代码,这是最新的boto库,并且是维护的。你需要确保你使用了 * 正斜杠 * 作为目录路径。我已经在windows上测试了这段代码,它工作正常。