python-获取当前工作路径
sys.argv[0] import sys print sys.argv[ 0 ] #获得的是当前执行脚本的位置(若在命令行执行的该命令,则为空) 运行结果(在python脚本中执行的结果): F:/SEG/myResearch/myProject_2/test.py os模块 import os print os.getcwd() #获得当前工作目录 print os.path.abspath( '.' ) #获得当前工作目录 print os.path.abspath( '..' ) #获得当前工作目录的父目录 print os.path.abspath(os.curdir) #获得当前工作目录 运行结果: F:\SEG\myResearch\myProject_2 F:\SEG\myResearch\myProject_2 F:\SEG\myResearch F:\SEG\myResearch\myProject_2 注:argv[0]只是得到的是当前脚本的绝对位置;而os模块中的几种获得路径的方法,得到的是当前的工作目录,如: open('1.txt','r') ,则会在当前工作目录查找该文件。即大部分的文件操作都是相对于当前工作路径。 若要改变当前工作路径,可以用: os.chdir(path) 。如 os.chdir(E:\Program Files)