Python tinys3上传时无法识别文件夹(django)(s3)

Python tinys3上传时无法识别文件夹(django)(s3),python,django,amazon-s3,Python,Django,Amazon S3,我的代码: 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('datasourc

我的代码:

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为,但该文件不存在。为了访问上传的文件,我需要转到(路径名开头追加了一个空目录,因为tinys3无法识别已经存在的(重要的)“datasource_files”文件夹)(至少我认为这是原因,我可能错了).有人能帮忙吗?提前谢谢。

我用boto3代替,效果很好

我用boto3代替,效果很好