使用python获取当前目录的方法

  介绍

这篇文章给大家分享的是有关使用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获取当前目录的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

使用python获取当前目录的方法