python 获取当前路径

摘要:
即大部分的文件操作都是相对于当前工作路径。若要改变当前工作路径,可以用:os.chdir。
  1. sys.argv[0]
    import sys
    print sys.argv[0]#获得的是当前执行脚本的位置(若在命令行执行的该命令,则为空)

    运行结果(在python脚本中执行的结果):

    F:/SEG/myResearch/myProject_2/test.py

  2. os模块
    import os
    print os.getcwd()#获得当前工作目录
    print os.path.abspath('.')#获得当前工作目录
    print os.path.abspath('..')#获得当前工作目录的父目录
    print os.path.abspath(os.curdir)#获得当前工作目录

    运行结果:

    F:SEGmyResearchmyProject_2
    F:SEGmyResearchmyProject_2
    F:SEGmyResearch
    F:SEGmyResearchmyProject_2

    注:argv[0]只是得到的是当前脚本的绝对位置;而os模块中的几种获得路径的方法,得到的是当前的工作目录,如:open('1.txt','r'),则会在当前工作目录查找该文件。即大部分的文件操作都是相对于当前工作路径。

  3. 若要改变当前工作路径,可以用:os.chdir(path)。如os.chdir(E:Program Files),则大部分的文件操作就会是相对于E:dir1fobj = open('Hello.txt'),实际会打开E:Program FilesHello.txt文件。

免责声明:文章转载自《python 获取当前路径》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用SharpSvn方便调用svnspringboot redis 监听过期key值事件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

乌班图的安装

Ubuntu 系统安装 在VMware中新建虚拟机 指定当前虚拟机使用的系统镜像 设置系统的登录账号密码,设置完成以后一定要记住。 一直等待,系统初始化安装,知道出现下方界面: 输入前面设置的密码,点击Sign In 点击右上角绿色按钮,一路next即可。 点击Install Now,下载最新版本的ubuntu软件...

CentOS安装

目前,我们安装Linux操作系统的主要目的是为了更好地了解和学习它。如果条件允许,最好把Linux操作系统安装在一台PC机上;如果条件不允许也没有关系,阿铭会教你使用虚拟机来安装Linux操作系统。 大多数读者朋友比较习惯使用Windows操作系统,所以建议你使用虚拟机来学习Linux。阿铭相信,如果在Windows系统里安装一个虚拟机,然后在虚拟机上安装...

FreeMarker 在JAVA控制台应用(5)

建立一个普通的java项目:HelloFreeMarker 引入freemarker.jar包 在项目目录下建立模板目录:templates 在templates目录下,建立hello.ftl模板文件,模板内容如下:你好啊,${user},今天你的精神不错! 在src下新建com.kj.study.freemarker包,然后建立Hello.ja...

经典的JAVA面试题

Java基础方面: 0、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √        √                  √       √protected √  √                  √        ×friendly...

Android编译系统环境过程初始化分析【转】

本文转载自:http://blog.csdn.net/luoshengyang/article/details/18928789  Android源代码在编译之前,要先对编译环境进行初始化,其中最主要就是指定编译的类型和目标设备的型号。Android的编译类型主要有eng、userdebug和user三种,而支持的目标设备型号则是不确定的,它们由当前的源码...

thinkphp3.2.3版本文件目录及作用

下载thinkphp3.2.3版本,解压缩后将文件夹名字改为thinkphp,然后放在www目录下,里面的文件夹和文件的名字和作用如下:(前面有Tab健的表示下一级,thinkphp是根目录) //thinkphp //Application//写的程序都放在这里面,默认里面什么都没有。当从浏览器输入入口文件并运行后,这个文件夹里面就会出现下面的文...