使用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获取各操作系统硬件信息的方法
Jun 03 Python
Python使用urllib2模块抓取HTML页面资源的实例分享
May 03 Python
Python搜索引擎实现原理和方法
Nov 27 Python
python 输出上个月的月末日期实例
Apr 11 Python
python使用Plotly绘图工具绘制气泡图
Apr 01 Python
python跳出双层for循环的解决方法
Jun 24 Python
django多个APP的urls设置方法(views重复问题解决)
Jul 19 Python
python爬虫 execjs安装配置及使用
Jul 30 Python
Django之模板层的实现代码
Sep 09 Python
python 实现目录复制的三种小结
Dec 04 Python
解决Tensorflow 内存泄露问题
Feb 05 Python
python 贪心算法的实现
Sep 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获取汉字的拼音(全部与首字母)
2013/06/27 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
Display SQL Server Version Information
2007/06/21 Javascript
javascript 动态生成私有变量访问器
2009/12/06 Javascript
javascript使用activex控件的代码
2011/01/27 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
python使用分治法实现求解最大值的方法
2015/05/12 Python
详解Python核心对象类型字符串
2018/02/11 Python
python 实现dict转json并保存文件
2019/12/05 Python
pytorch制作自己的LMDB数据操作示例
2019/12/18 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
财务主管的岗位职责
2013/12/30 职场文书
环保倡议书400字
2014/05/15 职场文书
军训个人总结
2015/03/03 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python
mysql 子查询的使用
2022/04/28 MySQL