使用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 相关文章推荐
wxpython 学习笔记 第一天
Mar 16 Python
Python3.x版本中新的字符串格式化方法
Apr 24 Python
python 获取一个值在某个区间的指定倍数的值方法
Nov 12 Python
django框架自定义模板标签(template tag)操作示例
Jun 24 Python
Pycharm简单使用教程(入门小结)
Jul 04 Python
python 实现识别图片上的数字
Jul 30 Python
使用Python刷淘宝喵币(低阶入门版)
Oct 30 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
关于tf.matmul() 和tf.multiply() 的区别说明
Jun 18 Python
Python Pivot table透视表使用方法解析
Sep 11 Python
python 实现表情识别
Nov 21 Python
python多次执行绘制条形图
Apr 20 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速度全攻略
2006/10/09 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
jQuery之网页换肤实现代码
2011/04/30 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
使用70行Python代码实现一个递归下降解析器的教程
2015/04/17 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
python 三元运算符使用解析
2019/09/16 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
Whistles官网:英国女装品牌
2020/08/14 全球购物
优秀学生干部推荐材料
2014/02/03 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
创建绿色学校先进个人材料
2014/08/20 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
2016秋季田径运动会广播稿
2015/12/21 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL