在Python 中获得当前路径

转载自在Python 中获得当前路径

先要装载 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脚本的文件名,不一定是当前的路径。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 先要装载 os模块: 就可以了。( . 代表当前的路径,.. 代表当前路径的上一级路径。这在UNIX和Windo...
    tdeblog阅读 3,963评论 0 0
  • 然后再说说argv这个变量。「argv」是「argument variable」参数变量的简写形式,一般在命令行调...
    周倜吉阅读 426评论 0 0
  • /润雨 来自大地的厚重 撑起原始和未来的天空 从女娲的肋骨里 抽出的痛 长出两座麦垛般的房子 沉默和付出汇成一条河...
    原创润雨阅读 499评论 7 7
  • Q: 这节课印象最深刻的三个部分? 1、心理学老师很年轻并且说话挺温柔的。 2、感觉心理学的考核不简单,反正我是似...
    柚子yuzur阅读 453评论 0 0
  • 我有一个美丽的校园,是诸城实验小学,在这里他给我留下了很多美好的回忆。 ...
    小七木懂阅读 323评论 0 0