使用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网络编程学习笔记(二):socket建立网络客户端
Jun 09 Python
python获取当前日期和时间的方法
Apr 30 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
Apr 30 Python
在Django的通用视图中处理Context的方法
Jul 21 Python
python调用Delphi写的Dll代码示例
Dec 05 Python
多个应用共存的Django配置方法
May 30 Python
详解windows python3.7安装numpy问题的解决方法
Aug 13 Python
Python实现平行坐标图的两种方法小结
Jul 04 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
django解决订单并发问题【推荐】
Jul 31 Python
python cookie反爬处理的实现
Nov 01 Python
Python批量修改xml的坐标值全部转为整数的实例代码
Nov 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
做个自己站内搜索引擎
2006/10/09 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
由document.body和document.documentElement想到的
2009/04/13 Javascript
一个js拖拽的效果类和dom-drag.js浅析
2010/07/17 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
简单介绍react redux的中间件的使用
2018/04/06 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
2020/08/04 Javascript
python 图片验证码代码分享
2012/07/04 Python
Python可跨平台实现获取按键的方法
2015/03/05 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
澳大利亚优质葡萄酒专家:Vintage Cellars
2019/01/08 全球购物
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
大学本科毕业生求职信范文
2013/12/18 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
美术教师岗位职责
2014/03/18 职场文书
总经理岗位职责说明书
2014/07/30 职场文书