我使用python-shell从nodejs服务器调用python脚本。python脚本将打开一个名为我的文件.txt并阅读其内容:
path = os.path.abspath("myfile.txt")
f = open(path, 'r')
当我从python命令行执行python代码时,它正常运行,但是当我尝试从Nodejs调用它时,结果发现路径变成了“path to Nodejs server/bin”/我的文件.txt我发现一个错误“没有这样的文件/目录..”
我怎样才能修好它?在
Tags:
不会修复任何东西(除非在某个时刻使用
os.chdir
,但这里不是这样)这里的问题是,当python脚本从nodejs运行时,您对当前目录没有发言权。在
但是您知道数据文件存储在脚本中的相对位置。在
由于
^{pr2}$__file__
包含脚本的绝对路径,因此可以通过以下方法定位数据文件:相关问题 更多 >
编程相关推荐