gpt4 book ai didi

python - tinys3 无法识别上传文件夹(django)(s3)

转载 作者:太空宇宙 更新时间:2023-11-03 21:18:42 24 4
gpt4 key购买 nike

我的代码:

csv = pd.read_html(table)[0].to_csv('datasource_files/testtable7.csv',index=False,header=False)
conn = tinys3.Connection(settings.AWS_ACCESS_KEY_ID, settings.AWS_SECRET_ACCESS_KEY,endpoint='s3-us-west-2.amazonaws.com/')
csv_file=open('datasource_files/testtable7.csv')
csv_file=open('datasource_files/testtable7.csv','rb')
csv_name= 'datasource_files/testtable7.csv'
conn.upload(csv_name,csv_file,'datafix1')
ds = DataSource.objects.create(file=csv_name,datatype="CSV",creator=mike, title="title",description="desc")

数据源是一个Django模型,文件是一个models.FileField()。目前,ds.file 为 http://datafix1.s3-us-west-2.amazonaws.com/datasource_files/testtable7.csv但该文件不存在。为了访问上传的文件,我需要转到 http://datafix1.s3-us-west-2.amazonaws.com//datasource_files/testtable7.csv (在路径名的开头附加了一个空目录,因为tinys3无法识别已经存在的(重要的)“datasource_files”文件夹(至少我相信这是原因,我可能是错的)。任何人都可以帮忙吗?谢谢提前。

最佳答案

我使用了 boto3,效果非常好

关于python - tinys3 无法识别上传文件夹(django)(s3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54486734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com