使用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 相关文章推荐
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
Dec 04 Python
Python3多线程爬虫实例讲解代码
Jan 05 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
利用PyCharm Profile分析异步爬虫效率详解
May 08 Python
python matplotlib库绘制条形图练习题
Aug 10 Python
django认证系统实现自定义权限管理的方法
Aug 28 Python
python网络编程之多线程同时接受和发送
Sep 03 Python
Pytorch模型转onnx模型实例
Jan 15 Python
Python中常见的数制转换有哪些
May 27 Python
python 将Excel转Word的示例
Mar 02 Python
Python中的xlrd模块使用整理
Jun 15 Python
Python TypeError: ‘float‘ object is not subscriptable错误解决
Dec 24 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/18 PHP
php轻松实现中英文混排字符串截取
2014/05/28 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
JS打开新窗口的2种方式
2013/04/18 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
Django rest framework实现分页的示例
2018/05/24 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
校园网站的创业计划书范文
2013/12/30 职场文书
护士长竞聘书
2014/03/31 职场文书
和睦家庭事迹
2014/05/14 职场文书
结对共建工作方案
2014/06/02 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
法制教育演讲稿
2014/09/10 职场文书
出国签证在职证明
2014/09/20 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
教师党员整改措施
2014/10/24 职场文书
2014年少先队工作总结
2014/12/03 职场文书
python自动统计zabbix系统监控覆盖率的示例代码
2021/04/03 Python
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server