Falsk当前路径的诡异问题

问题描述

我随便写个项目测试
F:/gggggg/index.py

代码再简单不过了,就是输出当前工作路径

from flask import Flask
app = Flask(__name__)
import os
@app.route('/')
def xxxx():

print(os.path.abspath('.'))

return 'Hello World!'

if name == '__main__':

app.run(port=8000, debug=True)

启动后访问
http://127.0.0.1/:8000/

控制台输出的是 D:/PyCharm 5.0.3/jre/jre/bin

然后我把index.py改成了11.py,再次执行
没想到这次控制台输出的是 F:/gggggg !!!???

怎么解释这个现象呢??!!!!

回答:

第一次出现python的安装路径原因是安装路径会有一个index.py文件

import sys

sys.path.insert(0,".") # 将当前路径增加到path中

import os

print(sys.path)

print(os.path.abspath("."))

结果

以上是 Falsk当前路径的诡异问题 的全部内容, 来源链接: utcz.com/a/158860.html

回到顶部