pycharm + flask令人惊讶的工作目录

时间:2018-03-31 06:01:28

标签: flask pycharm

(修改后回答第一条评论中的问题。)

我在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中添加了项目结构的屏幕截图。

Project pane

我想我必须在PyCharm中配置错误。我已经附上了截图。

configuration screen

我该怎么办?

@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)

2 个答案:

答案 0 :(得分:0)

您只显示了脚本路径

项目结构如何?当你创建新项目时,你告诉pycharm项目根目录,你可以混合那个部分:)

答案 1 :(得分:0)

我要关闭这个。当前的问题是配置中的工作目录没有填写。

PyCharm的大多数默认设置都会填充,但烧瓶的设置不会。

我已经向IntelliJ提交了一份低紧急错误报告。