使用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格式化字符串实例总结
Sep 28 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
May 25 Python
Python编程中实现迭代器的一些技巧小结
Jun 21 Python
玩转python selenium鼠标键盘操作(ActionChains)
Apr 12 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
Dec 05 Python
python装饰器简介---这一篇也许就够了(推荐)
Apr 01 Python
python装饰器练习题及答案
Nov 01 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
Apr 22 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
用Python selenium实现淘宝抢单机器人
Jun 18 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 国漫
ajax在joomla中的原生态应用代码
2012/07/19 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
jquery的each方法使用示例分享
2014/03/25 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
Vue el-autocomplete远程搜索下拉框并实现自动填充功能(推荐)
2019/10/25 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
js实现微信聊天效果
2020/08/09 Javascript
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
使用python实现飞机大战游戏
2020/03/23 Python
python中wheel的用法整理
2020/06/15 Python
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
GWebs公司笔试题
2012/05/04 面试题
测绘工程本科生求职信
2013/10/10 职场文书
儿子婚宴答谢词
2014/01/09 职场文书
财务主管自我鉴定
2014/01/17 职场文书
中学教师请假制度
2014/02/03 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
2016年公司新年寄语
2015/08/17 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
利用Python多线程实现图片下载器
2022/03/25 Python
分享Python异步爬取知乎热榜
2022/04/12 Python