Python 获取当前路径的正确姿势

作者: 云中布衣   分类:  学习笔记    热度: (867℃)   时间: 2016-12-6 19:13   标签: #Python    

首先要知道的是,获取当前路径肯定是与系统有关的,那么引入两个模块os和sys.

import os,sys

然后使用下面方法,均可获取当前路径:

1.sys.path[0]

2.sys.argv[0]

sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入sys.path,取的是被初始执行的脚本的所在目录.

3.os.getcwd()

getcwd()取的是起始执行目录

4.os.path.abspath(__file__)

5.os.path.realpath(__file__)

获取当前路径的正确姿势:

__file__是当前执行的文件

# 获取当前文件__file__的路径
print "os.path.realpath(__file__)=%s" % os.path.realpath(__file__)
# 获取当前文件__file__的所在目录
print "os.path.dirname(os.path.realpath(__file__))=%s" % os.path.dirname(os.path.realpath(__file__))
# 获取当前文件__file__的所在目录
print "os.path.split(os.path.realpath(__file__))=%s" % os.path.split(os.path.realpath(__file__))[0]

(完)

56.8K

发表评论:

© 云中布衣 2015 | Driven by EMLOG  | SiteMap | RunTime: 7.42ms&RSS  | MORE  |   | TOP

文章数量【252】 评论数量【206】 稳定运行【1152天】

Visitor IP Address【54.162.239.233】

Email:ieeflsyu#outlook.com