使用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使用Scrapy爬取妹子图
May 28 Python
Python定时器实例代码
Nov 01 Python
python脚本作为Windows服务启动代码详解
Feb 11 Python
浅谈Python中重载isinstance继承关系的问题
May 04 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
May 16 Python
pandas 透视表中文字段排序方法
Nov 16 Python
python实现一组典型数据格式转换
Dec 15 Python
python实现五子棋游戏
Jun 18 Python
python  logging日志打印过程解析
Oct 22 Python
Python bisect模块原理及常见实例
Jun 17 Python
python 逆向爬虫正确调用 JAR 加密逻辑
Jan 12 Python
python实现简单区块链结构
Apr 25 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
Laravel框架创建路由的方法详解
2019/09/04 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
微信小程序实现的一键复制功能示例
2019/04/24 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
Python使用gensim计算文档相似性
2016/04/10 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
在pycharm中实现删除bookmark
2020/02/14 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
美国婚戒购物网站:Anjays Designs
2017/06/28 全球购物
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
中英双版中文教师求职信
2013/10/27 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
财务总监管理岗位职责
2014/03/08 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
幼儿学前班评语
2014/12/29 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers