使用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中的rfind()方法使用详解
May 19 Python
python 生成图形验证码的方法示例
Nov 11 Python
对python PLT中的image和skimage处理图片方法详解
Jan 10 Python
Python制作exe文件简单流程
Jan 24 Python
python爬取内容存入Excel实例
Feb 20 Python
使用Python控制摄像头拍照并发邮件
Apr 23 Python
pandas dataframe的合并实现(append, merge, concat)
Jun 24 Python
python实现根据文件格式分类
Oct 31 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 Python
利用python控制Autocad:pyautocad方式
Jun 01 Python
Python3爬虫里关于Splash负载均衡配置详解
Jul 10 Python
python 进制转换 int、bin、oct、hex的原理
Jan 13 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
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
详解react-redux插件入门
2018/04/19 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
Python笔记之代理模式
2019/11/20 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
python绘制趋势图的示例
2020/09/17 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
Skyscanner阿联酋:全球领先的旅游搜索平台
2017/11/25 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
空指针到底是什么
2012/08/07 面试题
Linux机考试题
2015/07/17 面试题
运动会邀请函范文
2014/02/06 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
《司马光》教学反思
2016/02/22 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书