在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...

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

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

Python 获取当前路径

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

Python语言获取脚本文件所在路径

在python中,如何获取脚本文件所在路径?首先说明,不是获取“当前路径”,即os.getcwd()这个问题包括两个容易混淆的问题,一是获取当前脚本文件所在的路径,二是获取启动python解释器的脚本...

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

import os #huoq print os.path.dirname(os.path.abspath(__file__)) print os.path.abspath(os.path.di...

在Python 中获得当前路径

先要装载 os模块: import os   print os.getcwd() 或者 print os.path.abspath(os.curdir) print os.path.a...

python之文件的读写和文件目录以及文件夹的操作

为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用的文件对象占用内存。举个例子,对文本文件读取: file_object = open('thefi...

Python字符串中的文件路径

在windows上使用Python时,经常会被文件路径报出的错误搞蒙第一种错误比如open('C:\Users\Administrator\Desktop\test.doc').read()就会报Sy...

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

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

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

大牛们应该对路径都很了解了,这篇文章主要给像我这样的入门小白普及常识用的,啊哈 下面的路径介绍针对windows,其他平台的暂时不是很了解。 在编写的py文件中打开文件的时候经常见到下面其中路径的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Python 中获得当前路径
举报原因:
原因补充:

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