现象:
在views.py 中 用open 函数,open("./xxx")这种形式,采用相对路径,打开一个文件,提示找不到文件。 但是直接运行该py文件就没有问题
解决办法: 用绝对路径
pwd=os.path.dirname(__file__)
open(pwd+"/xxx")
这里有个os.path.dirname(__file__) 这句话的功能是找出 这条语句所在的.py文件所在的目录
os.path.dirname 就是找出参数所在的目录
__file__是一个内置变量
本文介绍在Python的views.py中使用相对路径打开文件遇到的问题及解决方案。当使用如open(./xxx)的形式时,可能会遇到找不到文件的错误。文章推荐使用绝对路径,并提供了一个示例代码片段,通过获取当前.py文件所在目录的绝对路径来解决问题。
2057

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



