1.sys.arg[0]:

import sys
print(sys.argv[0])#当前脚本的位置

1
    2

输出结果:

G:/Pythonxx/test.py

1

2.os模块

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

1
    2
    3
    4
    5
    6

输出结果

G:\Pythonxx\venv\Scripts\python.exe G:/Pythonxx/test.py
1111
G:\Pythonxx
G:\Pythonxx
G:\
G:\Pythonxx

1
    2
    3
    4
    5
    6

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

3.若要改变当前工作路径,可以用:os.chdir(path) 。如os.chdir(E:\Program Files),则大部分的文件操作就会是相对于E:\dir1。fobj = open(‘Hello.txt’),实际会打开E:\Program Files\Hello.txt文件。
搬运自:Purple_dandelion的博客
自己做了测试,感谢ing

Python获取当前工作目录相关推荐

  1. python工作目录_python获取当前工作目录

    在编程中经常需要用到当前脚本的工作目录,以下是python脚本获取当前工作目录的语句.例test.py importinspect dir = inspect.getfile(inspect.curr ...

  2. 如何获取python的当前工作目录-python笔记(一)获取当前目录路径和文件

    一.获取当前路径 1.使用sys.argv[0] import sys print sys.argv[0] #输出 #本地路径 2.os模块 import os print os.getcwd() # ...

  3. pycharm如何查看python文件的工作目录

    在找bug的过程中发现python文件的工作目录和存放目录地址有可能是不一样的,pathlib路径操作中的pathlib.Path.cwd()获取的是工作目录而不是存放目录地址发现工作目录和存放目录地 ...

  4. java获取当前工作目录

    java获取当前工作目录 代码片段 System.out.println("用户的当前工作目录:/n"+System.getProperty("user.dir" ...

  5. Python - 获取当前目录/上级目录/上上级目录

    / 前言 / 我们在Python开发中时常需要读取配置文件.获取当前文件所在路径, 本文将会介绍Python获取当前目录/上级目录/上上级目录-等操作        Python脚本编译时使用的是Py ...

  6. Linux中 shell 脚本获取当前工作目录的方法

    Linux中 shell 脚本获取当前工作目录的方法 1. 示例 2. 注意: 参考: 1. 示例 test.sh target_dir=$(cd $(dirname $0); pwd) echo $ ...

  7. 在python中获取当前工作目录可以通过_python-获取当前工作路径

    1.sys.argv[0] import sys print sys.argv[0]#获得的是当前执行脚本的位置(若在命令行执行的该命令,则为空) 运行结果(在python脚本中执行的结果): F:/ ...

  8. python 脚本所在目录,Python 获取当前所在目录的方法详解

    sys.path 模块搜索路径的字符串列表.由环境变量PYTHONPATH初始化得到. sys.path[0]是调用Python解释器的当前脚本所在的目录. sys.argv 一个传给Python脚本 ...

  9. Python快速定位工作目录

    原文链接:http://www.cnblogs.com/wdong/archive/2010/08/19/1802951.html 常年奋斗在编码一线的同学,应该都深有体会,工作久了,很多项目文件.技 ...

最新文章

  1. 搞科研不如当老师香?南科大助理教授“跳槽”深圳中学当老师
  2. 解决delphi10.2.3 android tools闪退
  3. CSS3动画属性之Transition
  4. ESP32 OTA升级策略
  5. myeclipse中配置spring xml自己主动提示
  6. OpenCV定制和调试检测系统
  7. Java高并发编程详解系列-线程通信
  8. JavaScript-switch语句
  9. java基础_集合List与Set接口
  10. 1.命令行窗口(小黑屏)、CMD窗口、终端、shell、DOS窗口
  11. java下载文件到本地
  12. win10升级补丁_win10教育版有什么优缺点
  13. 一个朋友写的诗词收藏
  14. 笔记本计算机摄像头怎么打开,笔记本电脑的摄像头在哪里打开(图解摄像头开启步骤)...
  15. logutils java_简单的日志工具类LogUtils
  16. Windows下Eclipse for C/C++的“Launch failed. Binary not found”完美解决方案
  17. 数据结构实验二——队列(银行叫号系统)
  18. MySQL中:一条update语句是怎样执行的
  19. SAP FICO F-32和F-44设置默认凭证类型
  20. cloud-init 典型应用 - 每天5分钟玩转 OpenStack(174)

热门文章

  1. object-c html,object.html
  2. img disabled可以用什么替代_本特:马内不可替代,菲米是粘合剂,萨拉赫可以用姆巴佩桑乔替代...
  3. linux 文件大小_linux系统中查看目录大小的du命令常
  4. 16.Hadoop架构再探讨第2部分
  5. 入门 Webpack,看这篇就够了
  6. 超时,重试,熔断,限流
  7. Spring MVC快速教程:依赖注入 Spring MVC Fast Tutorial: Dependency Injection
  8. 【java开发系列】—— spring简单入门示例
  9. Python基础教程(十一):多线程、XML解析
  10. 信息系统项目管理师-人力资源管理知识点