使用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使用迭代器捕获Generator返回值的方法
Apr 05 Python
python学习必备知识汇总
Sep 08 Python
Python使用itertools模块实现排列组合功能示例
Jul 02 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
python 通过可变参数计算n个数的乘积方法
Jun 13 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
python多进程重复加载的解决方式
Dec 13 Python
Python开发之pip安装及使用方法详解
Feb 21 Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 Python
python3.7调试的实例方法
Jul 21 Python
Pyside2中嵌入Matplotlib的绘图的实现
Feb 22 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 批量更新网页内容实现代码
2010/01/05 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
精美漂亮的php分页类代码
2013/04/02 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
Nginx实现反向代理
2017/09/20 Servers
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
php接口隔离原则实例分析
2019/11/11 PHP
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
python del()函数用法
2013/03/24 Python
django接入新浪微博OAuth的方法
2015/06/29 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
英国在线花园中心:You Garden
2018/06/03 全球购物
运动会获奖感言
2014/02/11 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
自我推荐信格式模板
2015/03/24 职场文书
2016应届毕业生实习评语
2015/12/01 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书
CSS中float高度塌陷问题的四种解决方案
2022/04/18 HTML / CSS