在django项目中,我想在“worker.py”中打开一个文件“file.png”(来自images文件夹)。
使用终端效果很好,但是当服务器调用此函数时,我收到此错误:
[Errno 2]没有这样的文件或目录:“images / file.png”
所以我的问题是,django在哪里设置相对路径? 我应该把file.png放在worker.py中使用open()函数?
由于
答案 0 :(得分:2)
您可以使用绝对路径,在work.py中可以通过
定义当前路径current_path = os.path.dirname(__file__)
image_folder = os.path.join(current_path, images)
然后您可以使用文件名
访问该文件os.path.join(image_folder, xxxx.png)