在Python 中获得当前路径

转载 2013年03月13日 20:33:02

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

 

希望对你有所帮助。


http://www.cnblogs.com/Henrya2/archive/2009/01/16/1377284.html

python-获取当前工作路径

sys.argv[0]import sys print sys.argv[0]#获得的是当前执行脚本的位置(若在命令行执行的该命令,则为空)运行结果(在python脚本中执行的结果): F:/SE...
  • qq_15188017
  • qq_15188017
  • 2017年01月03日 08:53
  • 10718

Python 改变和获取当前工作目录

import os os.chdir("目标目录")   #修改当前工作目录 os.getcwd()    #获取当前工作目录...
  • bytxl
  • bytxl
  • 2015年07月09日 16:25
  • 18545

Python编程获取当前路径

Python编程获取当前路径在编写各类应用程序时,获取当前路径一直是一个经典问题,只有获取了当前路径才可以进一步找到所有同路径下的其它文件。Python编程语言也可以通过一些系统调用来获得当前路径。本...
  • gashero
  • gashero
  • 2007年01月13日 14:00
  • 8323

python遍历当前目录下所有文件目录结构(源码)

  • 2015年02月27日 09:55
  • 1KB
  • 下载

python获取当前目录路径和上级路径

在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py调用data文件夹下的data.txt文件:. └── folder ├── data │ ...
  • leorx01
  • leorx01
  • 2017年05月03日 19:28
  • 7186

在Python 中获得当前路径

先要装载 os模块: import os   print os.getcwd() 或者 print os.path.abspath(os.curdir) print os.path.a...
  • chenlei_525
  • chenlei_525
  • 2016年07月05日 11:09
  • 5745

如何获取当前python文件的路径呢?

os.path.abspath(__file__)
  • u013176681
  • u013176681
  • 2016年12月28日 15:48
  • 575

Python 获取当前路径

利用Python写程序,经常会用到与程序相关的路径,为了保证程序的易移植性,就不能在程序中写过多的绝对路径。因此,会经常会先通过接口获取当前路径,然后再加上相对路径即可。 Python获取当前路...
  • junshao90
  • junshao90
  • 2013年03月22日 14:47
  • 12202

Python获取当前脚本绝对路径

Python获取当前脚本绝对路径Python脚本有一个毛病,当使用相对路径时,被另一个不同目录下的py文件中导入时,会报找不到对应文件的问题。感觉是当前工作目录变成了导入py文件当前目录。解决这个问题...
  • junbujianwpl
  • junbujianwpl
  • 2017年07月18日 23:58
  • 1121

python读取子目录和子文件

import os from os import path rootpath = "/home/wfg/kaldi-trunk/egs/timit/s5/data/train/split10/1/...
  • wei_fu
  • wei_fu
  • 2017年04月21日 16:11
  • 857
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Python 中获得当前路径
举报原因:
原因补充:

(最多只允许输入30个字)