2024-09-26 18:14:09 发布
网友
我正在为我的计划寻找建议:
我的程序的一部分生成一个.csv文件,我需要上传到云。本质上,程序应该将.csv文件上载到cloud并返回该位置的url(csv_url)
我的程序的另一部分必须使用wget的csv_url来下载这个文件。在
我如何解决这个问题?把文件上传到S3存储桶对我有用吗?在这种情况下,如何返回统一的url?除了s3bucket,还有没有其他媒介可以让我尝试上传我的文件?任何建议都会很有帮助。在
是的,将文件上传到aws3肯定对您有效,而且您不需要其他任何东西,如果您想用python来完成这项工作,这非常简单
import boto3 s3 = boto3.client('s3') s3.upload_file('images/4.jpeg', 'mausamrest', 'test/jkl.jpeg',ExtraArgs={'ACL': 'public-read'})
其中mausamrest是bucket和测试/jkl.jpeg格式是键名或者您可以在s3中说文件名
这就是你的网址
https://s3.amazonaws.com/mausamrest/test/jkl.jpeg
s3。amazonaws.com/bucketname/keyname这是对象url的格式
在我的例子中,图像是在浏览器中打开的,就像我做的那样,在你的情况下,你的csv将被下载
试试boto3library from Amazon,它有你想做的所有功能
boto3
S3, GET/POST/PUT/DELETE/LIST.
以身作则
# Upload a new file data = open('test.jpg', 'rb') s3.Bucket('my-bucket').put_object(Key='test.jpg', Body=data)
是的,将文件上传到aws3肯定对您有效,而且您不需要其他任何东西,如果您想用python来完成这项工作,这非常简单
其中mausamrest是bucket和测试/jkl.jpeg格式是键名或者您可以在s3中说文件名
这就是你的网址
https://s3.amazonaws.com/mausamrest/test/jkl.jpeg
s3。amazonaws.com/bucketname/keyname这是对象url的格式
在我的例子中,图像是在浏览器中打开的,就像我做的那样,在你的情况下,你的csv将被下载
试试
boto3
library from Amazon,它有你想做的所有功能以身作则
相关问题 更多 >
编程相关推荐