这篇文章给大家分享的是有关使用python获取当前目录的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
<强> sys.path 强>
模块搜索路径的字符串列表。由环境变量到PYTHONPATH初始化得到。
sys.path[0]是调用python解释器的当前脚本所在的目录。
<强> sys.argv 强>
一个传给python脚本的指令参数列表。
系统。argv[0]是脚本的名字(由系统决定是否是全名)
假设显示调用python指令,如python演示。py,会得到绝对路径;
若直接执行脚本,如。/演示。py,会得到相对路径。
<强> os.getcwd() 强>
获取当前工作路径。在这里是绝对路径。
<强> __file__ 强>
获得模块所在的路径,可能得到相对路径。
如果显示执行Python,会得到绝对路径。
若按相对路径来直接执行脚本。/pyws/path_demo。py,会得到相对路径。
为了获取绝对路径,可调用os.path.abspath ()
<强>操作系统。路径中的一些方法强>
<强> os.path.split(路径)强>
将路径名称分成头和尾一对。尾部永远不会带有斜杠。如果输入的路径以斜杠结尾,那么得到的空的尾部。
如果输入路径没有斜杠,那么头部位为空。如果输入路径为空,那么得到的头和尾都是空的。
<强> os.path.realpath(路径)强>
返回特定文件名的绝对路径。
<强>代码示例强>
环境这个主题,Python2.7
以/e/pyws/path_demo。py为例
# !/usr/bin/env python import 操作系统 import 系统 , if __name__ ==, & # 39; __main__ # 39;: print 才能“sys.path [0],=,,, sys.path [0] print 才能“sys.argv [0],=,,, sys.argv [0] print 才能“__file__ =癬_file__ print 才能“os.path.abspath (__file__),=,,, os.path.abspath (__file__) print 才能“os.path.realpath (__file__),=,,,, os.path.realpath (__file__) print 才能“os.path.dirname (os.path.realpath (__file__)),=,,, os.path.dirname (os.path.realpath (__file__)) print 才能“os.path.split (os.path.realpath (__file__)),=,,, os.path.split (os.path.realpath (__file__)) print 才能“os.getcwd (),=,,, os.getcwd ()
在/d中运行,输出为:
,美元python /e/pyws/path_demo.py sys.path [0],=, E: \ pyws sys.argv [0],=, E:/pyws/path_demo.py 时间=__file__ E:/pyws/path_demo.py os.path.abspath (__file__),=, E: \ pyws \ path_demo.py os.path.realpath (__file__),=, E: \ pyws \ path_demo.py os.path.dirname (os.path.realpath (__file__)),=, E: \ pyws os.path.split (os.path.realpath (__file__)),=, (& # 39; E: \ \ pyws& # 39;,, & # 39; path_demo.py& # 39;) os.getcwd (),=, D: \
在e盘中用命令行直接执行脚本:
,美元/pyws/path_demo.py sys.path [0],=, E: \ pyws sys.argv [0]=,。/pyws/path_demo.py __file__ =,。/pyws/path_demo.py os.path.abspath (__file__),=, E: \ pyws \ path_demo.py os.path.realpath (__file__),=, E: \ pyws \ path_demo.py os.path.dirname (os.path.realpath (__file__)),=, E: \ pyws os.path.split (os.path.realpath (__file__)),=, (& # 39; E: \ \ pyws& # 39;,, & # 39; path_demo.py& # 39;) os.getcwd (),=, E: \
感谢各位的阅读!关于使用python获取当前目录的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!