您的位置:首页 > 编程语言 > Python开发

pycharm 如何以相对路基启动 单一 python 程序

2016-04-11 00:00 543 查看
摘要: 在 pycharm 工具中以相对路基启动程序,解决 程序中 【os.path.dirname(__file__) 】 为绝对路径的错误

通过设置 【setting】中的 【External Tools 】来解决此问题。

设置内容直接上图



启动程序:

右击该文件选择,刚设置的 group 下的 name tool 来启动这个程序

=====================================

上面其实没有解决我本身提的问题

====================

在python 文件的启动的 __name__ 的方法中 重置 __file__=“” , 让 __file__ 为空,替换__file__本身的,这样通过idea启 动,os.path.join(os.path.dirname(__file__),"mobile","download.html") 这样就可以找到路径了。

这个问题参数的原因就是:

(1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如:

Python d:/pythonSrc/test/test.py

那么将输出 d:/pythonSrc/test

(2).当"print os.path.dirname(__file__)"所在脚本是以相对路径被运行的, 那么将输出空目录,比如:

python test.py

那么将输出空字符串

【引用:http://blog.csdn.net/lxjames833539/article/details/5251608】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: