python - 如何将 django 的 TemporaryUploadedFile 视为常规 python 文件

标签 python django file file-upload

我该怎么做?我注意到当您在 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/

相关文章:

python - Django Rest 框架基于类的 View 中的 Django 快捷方式 get_object_or_404

sql - Django 聚合计数

java - 在 Java 中打印到文件

Python-值错误: sign must be an integer with the value 0 or 1

python - 裁剪图像python的边框

python - 无法使用 `kafka-python` 轮询二进制消息

python - 如何在 PostgreSql 上获取查询的最后 n 个项目

file - 中间文件是不好的做法吗?

c# - 如何在网络位置写入 .csv 文件?

python - 为 c/c++ 代码编写 ctypes 包装器的正确方法