(修改后回答第一条评论中的问题。)
我在PyCharm中使用Flask并获得与从终端运行时不同的结果。特别是,Python程序的工作目录在Pycharm下是不同的。因此,当从命令行运行flask并且print os.getcwd()显示' / Users / Wes / Dropbox / Programming / Python / etpruncnt2'时,此代码可以正常工作。
但是如果我在Pycharm中运行相同的代码,os.getcwd()会显示' /Applications/PyCharm.app/Contents/bin'并且文件打开失败 与IOError:[Errno 2]没有这样的文件或目录:' data / results.json'。
PyCharm项目的根目录是/ Users / Wes / Dropbox / Programming / Python / etpruncnt2。我还在PyCharm GUI中添加了项目结构的屏幕截图。
我想我必须在PyCharm中配置错误。我已经附上了截图。
我该怎么办?
@app.route('/running_count')
def running_count():
print os.getcwd()
with open('data/results.json', 'r') as resultFile:
resultData = json.load(resultFile)
return str(resultData)
答案 0 :(得分:0)
您只显示了脚本路径
项目结构如何?当你创建新项目时,你告诉pycharm项目根目录,你可以混合那个部分:)
答案 1 :(得分:0)
我要关闭这个。当前的问题是配置中的工作目录没有填写。
PyCharm的大多数默认设置都会填充,但烧瓶的设置不会。
我已经向IntelliJ提交了一份低紧急错误报告。