使用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标准库之Sys模块使用详解
May 23 Python
Django中模版的子目录与include标签的使用方法
Jul 16 Python
python线程、进程和协程详解
Jul 19 Python
利用python画一颗心的方法示例
Jan 31 Python
Python编程实现蚁群算法详解
Nov 13 Python
python正则表达式爬取猫眼电影top100
Feb 24 Python
Python2和Python3.6环境解决共存问题
Nov 09 Python
Python批量修改图片分辨率的实例代码
Jul 04 Python
使用python模拟命令行终端的示例
Aug 13 Python
python数据处理之如何选取csv文件中某几行的数据
Sep 02 Python
Python 基于jwt实现认证机制流程解析
Jun 22 Python
python爬虫之selenium库的安装及使用教程
May 23 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中使用与Perl兼容的正则表达式
2006/11/26 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
关于JS解构的5种有趣用法
2019/09/05 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python-基础-入门 简介
2014/08/09 Python
回调函数的意义以及python实现实例
2017/06/20 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
护理自荐信
2013/10/22 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
二手房买卖协议书
2014/04/10 职场文书
教师学期末个人总结
2015/02/13 职场文书
承诺保证书格式
2015/02/28 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python