博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 获取当前路径
阅读量:5143 次
发布时间:2019-06-13

本文共 709 字,大约阅读时间需要 2 分钟。

  1. sys.argv[0]
    import sysprint sys.argv[0]#获得的是当前执行脚本的位置(若在命令行执行的该命令,则为空)

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

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

  2. os模块
    import osprint 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'),则会在当前工作目录查找该文件。即大部分的文件操作都是相对于当前工作路径。

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

转载于:https://www.cnblogs.com/APeng2019/p/10719402.html

你可能感兴趣的文章
正确 C# 未来的期望
查看>>
树状数组
查看>>
POJ 1328 Radar Installation(经典贪婪)
查看>>
Netty源代码学习——EventLoopGroup原理:NioEventLoopGroup分析
查看>>
IOS status bar
查看>>
void及void指针含义的深刻解析
查看>>
【UVA】434-Matty's Blocks
查看>>
五、宽度优先搜索(BFS)
查看>>
运行一个窗体直接最大化并把窗体右上角的最大化最小化置灰
查看>>
Android开发技术周报 Issue#80
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
WebForm——IIS服务器、开发方式和简单基础
查看>>
小实验3:实现haproxy的增、删、查
查看>>
Java集合类学习笔记(各种线性表性能分析)
查看>>
eclipse git 拉取内容
查看>>
FCKEditor网页编辑器
查看>>
扩展ACL,基于上下文的ACL,基于区域策略的防火墙
查看>>
Angular中ngModel的$render的详解
查看>>
读《格局》| 未到年纪的真理
查看>>
[转]《城南旧事》里的《送别》
查看>>