在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:06
  • 19026

Python 获取当前文件所在目录

Python 获取当前文件所在目录   python下获取文件所在的绝对目录,大都通过:os.path.abspath,但如果你在其他目录下,通过绝对路径获取,这时就会有错。 例如:   步骤1 在当...
  • lovelyaiq
  • lovelyaiq
  • 2017-11-01 18:59:20
  • 4634

Python中获得当前目录和上级目录

Python中获得当前目录和上级目录的方式
  • liuweiyuxiang
  • liuweiyuxiang
  • 2017-05-03 20:52:37
  • 8373

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

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

Python获取当前脚本绝对路径

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

Python---查看安装路径

Python是解释型脚本语言,在执行时,逐句解释执行,不需要进行预编译。但需要有自身的Python解释器。 所以在执行Python代码时,需要指定python解释器。 指定解释器方法: 在文件开...
  • justin18chan
  • justin18chan
  • 2017-11-07 11:24:01
  • 8037

python文件绝对路径写法(windows)

最近在windows系统上用python做自动化打包的脚本,遇到了文件路径的问题,在这里扒拉了一些资料,总算是搞清楚,分享给大家 问题的根本:windows读取文件可以用\,但在...
  • jusulysunbeamy
  • jusulysunbeamy
  • 2016-05-01 12:43:36
  • 31196

python学习:绝对路径和相对路径

大牛们应该对路径都很了解了,这篇文章主要给像我这样的入门小白普及常识用的,啊哈 下面的路径介绍针对windows,其他平台的暂时不是很了解。 在编写的py文件中打开文件的时候经常见到下面其中路径的...
  • databatman
  • databatman
  • 2015-10-27 20:57:14
  • 25988

python 的路径操作

一 常用函数 os模块 os.sep 表示默认的文件路径分隔符,windows为\, linux为/ os.walk(spath): 用来遍历目录下的文件和子目录 os.listdir(dir...
  • lingchen214
  • lingchen214
  • 2012-05-24 16:19:22
  • 12237

Python读取中文路径时的处理

Python读取中文路径时可能会出错:编码问题 方法一:路径拆分单独编码 # -*- coding: utf-8 -*- # Python2.7.9 # 2015年12月20日 18:34:46 # ...
  • churximi
  • churximi
  • 2015-12-20 18:40:13
  • 14106
收藏助手
不良信息举报
您举报文章:在Python 中获得当前路径
举报原因:
原因补充:

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