使用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 MySQL数据库连接池组件pymysqlpool详解
Jul 07 Python
Django admin实现图书管理系统菜鸟级教程完整实例
Dec 12 Python
图解Python变量与赋值
Apr 03 Python
对Python中range()函数和list的比较
Apr 19 Python
PyCharm安装第三方库如Requests的图文教程
May 18 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
python实现将文件夹内的每张图片批量分割成多张
Jul 22 Python
Django 反向生成url实例详解
Jul 30 Python
Python 使用matplotlib模块模拟掷骰子
Aug 08 Python
详解Python self 参数
Aug 30 Python
Python logging模块原理解析及应用
Aug 13 Python
Python Numpy之linspace用法说明
Apr 17 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
php获取远程图片并下载保存到本地的方法分析
2016/10/08 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
JavaScript 常用函数
2009/12/30 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
python机器学习之神经网络(一)
2017/12/20 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
python中数据库like模糊查询方式
2020/03/02 Python
用python写爬虫简单吗
2020/07/28 Python
Python try except else使用详解
2021/01/12 Python
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
巴西在线鞋店:Shoestock
2017/10/28 全球购物
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
暑假实习求职信范文
2013/09/22 职场文书
关于赌博的检讨书
2014/01/08 职场文书
公益广告宣传方案
2014/02/28 职场文书
党性分析材料格式
2014/12/19 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
python实现简单反弹球游戏
2021/04/12 Python
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python