Python Django:在内存中创建文件对象而不实际创建文件

Python Django:在内存中创建文件对象而不实际创建文件,python,django,amazon-s3,Python,Django,Amazon S3,我有一个端点,我想在这里收集响应数据并将其转储到S3上的一个文件中,如下所示- 这就是我试图做到的- file_obj = open('/some/path/log.csv', 'w+') file_obj.write(request.POST['data']) 然后将文件\u obj传递给与S3相关的代码,如上面的链接所示 问题是我没有在服务器上创建文件的权限。有没有办法在内存中创建一个文件对象,然后将其传递给S3代码?这可能是重复的问题。您可以通过查看该问题的答案来找到最佳建议 简而言之答

我有一个端点,我想在这里收集响应数据并将其转储到S3上的一个文件中,如下所示-

这就是我试图做到的-

file_obj = open('/some/path/log.csv', 'w+')
file_obj.write(request.POST['data'])
然后将
文件\u obj
传递给与S3相关的代码,如上面的链接所示


问题是我没有在服务器上创建文件的权限。有没有办法在内存中创建一个文件对象,然后将其传递给S3代码?

这可能是重复的问题。您可以通过查看该问题的答案来找到最佳建议

简而言之答案如下:

from boto.s3.key import Key
k = Key(bucket)
k.key = 'yourkey'
k.set_contents_from_string(request.POST['data'])

也许这是一个重复的问题。您可以通过查看该问题的答案来找到最佳建议

简而言之答案如下:

from boto.s3.key import Key
k = Key(bucket)
k.key = 'yourkey'
k.set_contents_from_string(request.POST['data'])
尝试临时文件

尝试临时文件