美文网首页
在Python 中获得当前路径

在Python 中获得当前路径

作者: tdeblog | 来源:发表于2016-10-09 17:17 被阅读0次

    先要装载 os模块:

    import os
     
    print os.getcwd()
    //或者
    print os.path.abspath(os.curdir)
    print os.path.abspath('.')
    

    就可以了。
    ( . 代表当前的路径,.. 代表当前路径的上一级路径。这在UNIX和Windows系统意义是类似的。
    例如:
    以Winodws系统为例:
    当前路径是F:\Temp, 则 . 的绝对路径就是F:\Temp
    .. 的绝对路径就是F:
    )
    要获得上级目录的路径也很简单,print os.path.abspath('..')就可以了。
    要改变当前路径,os.chdir(path) 就可以了 path里填要改变到的目录,例如os.chdir('D:\Program Files')
    这样大部分的文件操作现在是相对于D:\Program Files 来了,例如fobj = open('Hello.txt'),实际会打开D:\Program Files\Hello.txt文件。

    不要通过sys.argv[0]获得当前路径,那是不正确的。sys.argv[0] 是当前执行的Python脚本的文件名,不一定是当前的路径。

    相关文章

      网友评论

          本文标题:在Python 中获得当前路径

          本文链接:https://www.haomeiwen.com/subject/elxmyttx.html