如何将Django的TemporaryUploadedFile视为常规Python文件

4 投票
1 回答
2464 浏览
提问于 2025-04-16 08:22

我该怎么做呢?我注意到在Django中上传文件时,你会把它当作一个临时上传文件来处理。

http://docs.djangoproject.com/en/dev/topics/http/file-uploads/ 这里有一个方法,可以在Django把文件写入磁盘时给你文件名。这样你就可以把它当作普通的Python文件来打开。不过,Django默认并不是把所有文件都写入磁盘。我不想让Django把所有文件都写入磁盘,因为这样会影响性能。

我只是想把这个文件传递给一些代码,让它读取这个文件,期待它是一个普通的Python文件。

1 个回答

0

如果你需要用到文件描述符,那你就得使用 os.pipe() 这个方法。如果只是需要一个像文件一样的东西,那你直接用你手头的就可以了。

撰写回答