使用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通过websocket与js客户端通信示例分析
Jun 25 Python
Python作用域用法实例详解
Mar 15 Python
Python金融数据可视化汇总
Nov 17 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
Python django框架应用中实现获取访问者ip地址示例
May 17 Python
Django项目主urls导入应用中views的红线问题解决
Aug 10 Python
python 接口实现 供第三方调用的例子
Aug 13 Python
Pandas操作CSV文件的读写实现方法
Nov 13 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
Python如何读写CSV文件
Aug 13 Python
谈谈python垃圾回收机制
Sep 27 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使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
thinkPHP引入类的方法详解
2016/12/08 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
jquery lazyload延迟加载技术的实现原理分析
2011/01/24 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
js仿百度贴吧验证码特效实例代码
2014/01/16 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
深入分析Javascript事件代理
2016/01/30 Javascript
jQuery的each循环用法简单示例
2016/06/12 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
vue.js 获取select中的value实例
2018/03/01 Javascript
使用vue-cli webpack 快速搭建项目的代码
2018/11/21 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
Python入门篇之字典
2014/10/17 Python
深入解析Python中的lambda表达式的用法
2015/08/28 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
Python必须了解的35个关键词
2020/07/16 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
python实现银行账户系统
2021/02/22 Python
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
木工主管岗位职责
2013/12/08 职场文书
18岁生日感言
2014/01/12 职场文书
投标承诺书范本
2014/03/27 职场文书
报到证办理个人委托书
2014/10/06 职场文书
信用卡收入证明范本
2015/06/12 职场文书
爱国影片观后感
2015/06/18 职场文书