No such file or directory: '\\uploads\\03.jpeg'
相对路径:加点,或者直接绝对路径(尽量使用绝对路径,通过python的os模块获取当前文件绝对路径)
os.path.dirname(os.path.abspath(__file__)) 返回的是文件的目录
os.path.abspath(__file__)返回的是.py文件的绝对路径,包含文件名,并且返回path规范化的绝对路径
相对路径
../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。
同级目录直接文件名可以直接引用
./下一级目录
来自stackoverflow
Both /tmp and /static/uploads/.., are absolute paths. And your code is looking in the / folder instead of looking in your project's folder. You should use the absolute path to point at your folder /path/to/your/project/static/uploads/.. or use a path relative to the code being executed such as ./static/uploads.
You can also use the following snippet to generate the absolute path:
from os.path import join, dirname, realpath
UPLOADS_PATH = join(dirname(realpath(__file__)), 'static/uploads/..')
本文介绍了在Flask应用中遇到的'No such file or directory'错误,强调了使用绝对路径的重要性。通过Python的os模块,可以获取当前文件的绝对路径,如os.path.abspath(__file__)。同时,提到了相对路径的使用,建议使用相对于执行代码的路径,以避免文件查找问题。并分享了一段生成绝对路径的代码片段。
5095

被折叠的 条评论
为什么被折叠?



