使用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中使用动态变量名的方法
May 06 Python
使用Python读写及压缩和解压缩文件的示例
Jul 08 Python
你所不知道的Python奇技淫巧13招【实用】
Dec 14 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
浅谈pycharm下找不到sqlalchemy的问题
Dec 03 Python
django 单表操作实例详解
Jul 30 Python
Python随机函数库random的使用方法详解
Aug 21 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
Aug 30 Python
Django如何批量创建Model
Sep 01 Python
python matplotlib绘制三维图的示例
Sep 24 Python
python实现求纯色彩图像的边框
Apr 08 Python
Python selenium模拟网页点击爬虫交管12123违章数据
May 26 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
ThinkPHP之N方法实例详解
2014/06/20 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
jquery一般方法介绍 入门参考
2011/06/21 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
vue中监听返回键问题
2019/08/28 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
python实现同时给多个变量赋值的方法
2015/04/30 Python
Python中random模块用法实例分析
2015/05/19 Python
Python中join函数简单代码示例
2018/01/09 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
django和flask哪个值得研究学习
2020/07/31 Python
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
博士研究生自我鉴定范文
2013/12/04 职场文书
日语专业毕业生求职信
2013/12/04 职场文书
设计大赛策划方案
2014/06/13 职场文书
征兵宣传标语
2014/06/20 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
企业整改报告范文
2014/11/08 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
出纳工作检讨书范文
2014/12/27 职场文书
趣味运动会广播稿
2015/08/19 职场文书
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android