使用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 相关文章推荐
Windows系统配置python脚本开机启动的3种方法分享
Mar 10 Python
python标准算法实现数组全排列的方法
Mar 17 Python
Python中字典映射类型的学习教程
Aug 20 Python
使用pandas批量处理矢量化字符串的实例讲解
Jul 10 Python
Python正则表达式和re库知识点总结
Feb 11 Python
对DJango视图(views)和模版(templates)的使用详解
Jul 17 Python
Python MySQL 日期时间格式化作为参数的操作
Mar 02 Python
jupyter notebook运行命令显示[*](解决办法)
May 18 Python
Python函数参数分类原理详解
May 28 Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 Python
python pyg2plot的原理知识点总结
Feb 28 Python
Opencv中cv2.floodFill算法的使用
Jun 18 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
PHP syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
Javascript数组的排序 sort()方法和reverse()方法
2012/06/04 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
javascript闭包功能与用法实例分析
2017/04/06 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
vue中的provide/inject的学习使用
2018/05/09 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
PyQt5实现拖放功能
2018/04/25 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
Python将QQ聊天记录生成词云的示例代码
2021/02/10 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
伦敦平价潮流珠宝首饰品牌:Astrid & Miyu
2016/10/10 全球购物
请用用Java代码写一个堆栈
2012/01/26 面试题
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
仓库保管员岗位职责
2013/12/20 职场文书
拾金不昧表扬信范文
2014/01/11 职场文书
美容院营销方案
2014/03/05 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
优秀员工自荐书
2015/03/06 职场文书
Windows11插耳机没反应怎么办? win11耳机没声音的多种解决办法
2021/11/21 数码科技
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技