使用Python获取当前工作目录和执行命令的位置


Posted in Python onMarch 09, 2020

获取当前工作目录

import sys

print(sys.path[0])

获取执行命令的位置

import os

print(os.getcwd())

补充知识:Python获取当前执行文件,根据某一级目录名称,获取此目录名称所在的绝对路径

假如当前文件绝对路径:E:\learn\python\我的file\my.py

#coding:utf-8
import os
 
#dirName:上级目录名称
#sysCoding:系统编码格式
#targetCoding:转换目标编码格式
def get_dir_realpath(dirName,sysCoding,targetCoding):
  path = os.path.split(os.path.realpath(__file__))[0].decode(sysCoding).encode(targetCoding)
  dirList = path.split("\\")
  length = len(dirList)
  for _ in range(1,length):
    fileName = os.path.split(path)[1]
    path = os.path.split(path)[0]
    if fileName == dirName:
      return path
      break
  return ""
    
print get_dir_realpath("我的file",'cp936',"utf-8") 执行结果:E:\learn\python

print get_dir_realpath("python",'cp936',"utf-8") 执行结果:E:\learn

以上这篇使用Python获取当前工作目录和执行命令的位置就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中if __name__ == "__main__"详细解释
Oct 21 Python
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
Python中装饰器高级用法详解
Dec 25 Python
浅谈Pandas 排序之后索引的问题
Jun 07 Python
Python之Numpy的超实用基础详细教程
Oct 23 Python
Flask 上传自定义头像的实例详解
Jan 09 Python
在Mac中PyCharm配置python Anaconda环境过程图解
Mar 11 Python
Python获取对象属性的几种方式小结
Mar 12 Python
windows10在visual studio2019下配置使用openCV4.3.0
Jul 14 Python
python 基于opencv 实现一个鼠标绘图小程序
Dec 11 Python
opencv深入浅出了解机器学习和深度学习
Mar 17 Python
Python开发简易五子棋小游戏
May 02 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
Mar 09 #Python
Python如何存储数据到json文件
Mar 09 #Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
Mar 09 #Python
Python运行异常管理解决方案
Mar 09 #Python
Python爬虫程序架构和运行流程原理解析
Mar 09 #Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
Mar 09 #Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
Mar 09 #Python
You might like
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
php桌面中心(三) 修改数据库
2007/03/11 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
php实现分页功能的详细实例方法
2019/09/29 PHP
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
浅谈Node 调试工具入门教程
2018/03/20 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
python多线程方式执行多个bat代码
2016/06/07 Python
django实现同一个ip十分钟内只能注册一次的实例
2017/11/03 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
英国豪华装饰照明品牌的在线零售商:Inspyer Lighting
2019/12/10 全球购物
小学五年级学生评语
2014/04/22 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js