姿态 发表于 2019-3-14 16:21:38

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

本帖最后由 姿态 于 2019-3-14 16:22 编辑

通过设置 【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             那么将输出空字符串

Miss_love 发表于 2020-12-31 08:49:16

支持分享
页: [1]
查看完整版本: pycharm 如何以相对路基启动 单一 python 程序