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】
通过设置 【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】
相关文章推荐
- python中遇到错误
- python 匹配两个字符串之间的汉字
- python 列表递归嵌套 输出列表内容
- python 繁体转简体 全角转半角
- eclipse--python开发环境搭建
- unittest单元测试框架运行流程解析
- python 正则表达式 \b 大坑
- 每天一篇python:基础语法总结篇
- python unix时间戳与正常时间转化
- python操作excle
- Python学习之路--select解析
- 初级cnn研究辅助:python的matplotlib显示图片 之 按钮和触发事件
- python+opencv目标匹配技术
- 《Python核心编程》第十二章:模块
- Python中strip(),lstrip(), rstrip()使用方法
- K-近邻算法
- 我的Python编程体验总结
- 初级cnn研究辅助:python的matplotlib显示图片
- python爬虫学习之抓取一个页面
- 用Python写一个文本转HTML的脚本