【发布时间】:2013-05-24 02:13:54
【问题描述】:
在一个 django 项目中,我想在“worker.py”中打开一个文件“file.png”(来自 images 文件夹)。
- worker.py
- 图片
- 文件.png
- 其他文件.png
使用终端运行良好,但是当服务器调用此函数时出现此错误:
[Errno 2] 没有这样的文件或目录:“images/file.png”
所以我的问题是,django 在哪里设置相对路径? 我应该在哪里使用 open() 函数将 file.png 放在 worker.py 中?
谢谢
【问题讨论】:
-
对于python脚本它的正常系统路径,所以你的解决方案应该没问题,你检查了打开file.png的权限吗?
-
不,这应该是问题所在... django 允许在哪里访问此文件?
-
不是django业务,是操作系统问题。您正在编写普通的 python 脚本,它将用于 django 框架,打开文件和其他操作是标准的 python 操作。它们在 django python 脚本中并没有什么特别之处。