我该怎么做?我注意到当您在 Django 中上传文件时,您将其作为 TemporaryUploadedFile 进行访问。
http://docs.djangoproject.com/en/dev/topics/http/file-uploads/ 如果 django 将文件写入磁盘,这里有一个方法可以为您提供文件名。然后您可以将其作为标准 python 文件打开。但是,默认情况下,django 不会将所有文件写入磁盘。出于性能原因,我不想将 Django 设置为将所有文件写入磁盘。
我只是想将它传递给一些读取文件的代码,期望是一个常规的 python 文件
最佳答案
如果您需要带有文件描述符的东西,那么您将不得不使用os.pipe()
。 .如果它只需要一个类似文件的文件,那么将您所拥有的传递给它。
关于python - 如何将 django 的 TemporaryUploadedFile 视为常规 python 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4412748/