一、python获取当前文件路径
引入包:import os
正确获取当前的路径
__file__是当前执行的文件
eg:
文件目录如下图:

在BaseModel.py中获取个文件目录
import
#当前文件路径
print(os.path.realpath(file)) #E:\study\python\db_show\db_tool\model\BaseModel.py
#当前文件所在目录,即父路径
print(os.path.split(os.path.realpath(file))[0]) #E:\study\python\db_show\db_tool\model

二、python获取当前目录和上级目录
from os import path
d = path.dirname(file) #返回当前文件所在的目录
#__file__为当前文件,如果在ide中运行,此行会报错,可改为 d=path.dirname(’.’)
parent_path = os.path.dirname(d) #获取d所在的目录,即d的父目录
parent_path = os.path.dirname(parent_path) #获取parent_path所在的目录,即parent_path的父级目录
abspath = path.abspath(d) #返回d所在目录规范的绝对地址

python文件路径及目录相关推荐

  1. pycharm如何查看python文件的工作目录

    在找bug的过程中发现python文件的工作目录和存放目录地址有可能是不一样的,pathlib路径操作中的pathlib.Path.cwd()获取的是工作目录而不是存放目录地址发现工作目录和存放目录地 ...

  2. python文件目录操作方法_Python常用的文件及文件路径、目录操作方法汇总介绍

    python的文件和路径操作函数基本上位于os和os.path模块中. os.listdir(dirname):列出dirname下的目录和文件 os.path.isdir(name):判断name是 ...

  3. python 文件和目录基本操作_Python常用的文件及文件路径、目录操作方法汇总介绍...

    python的文件和路径操作函数基本上位于os和os.path模块中. os.listdir(dirname):列出dirname下的目录和文件 os.path.isdir(name):判断name是 ...

  4. python文件路径操作及pathlib库

    对文件的路径操作是一个非常基础的问题,但也是一个至关重要的问题,优雅的路径操作不仅可以让代码可读性更高:还可以让用户避免很多不必要的麻烦.python中路径操作常用的几种方式重要包括:字符串拼接.os ...

  5. python文件路径拼接多出斜杠_浅谈python中拼接路径os.path.join斜杠的问题

    浅谈python中拼接路径os.path.join斜杠的问题 调试程序的过程中,发现通过os.path.join拼接的路径出现了反斜杠 directory1='/opt/apps/upgradePac ...

  6. PHP获取当前文件路径,上层目录路径

    2019独角兽企业重金招聘Python工程师标准>>> 取得当前文件名,当前目录,上层目录 文件名 test.php  路径 + 文件名 (要取得 /var/www/test/tes ...

  7. python 文件路径找不到_python路径正确但找不到文件

    python 为什么明明有这个文件路径,但有时候会找不到 整理路径,请用 os.path.normpath() 进行整理,然后你再试试,不要用 join a = os.path.normpath(&q ...

  8. python提取选中文件的文件名_如何从python文件路径中提取文件名?

    项目概述: 用户通过浏览器选择一个文件来导入数据.然后,我解包二进制文件.然后,我将新解包的数据保存为.csv文件,以便以后在excel中查看数据.用户当前通过键入新文件名来创建文件名.然后我继续用m ...

  9. python 文件路径 变量_python路径变量

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

最新文章

  1. HostMonitor使用介绍
  2. Spark DataFrame 添加自增id
  3. Python数据类型知识点
  4. SQL查询数据并插入新表
  5. datatable 如何修改 某行 某列 的 字体颜色
  6. mysql = 索引_深入MySQL索引
  7. 分析Android未来几年的发展前景,分享PDF高清版
  8. 获取时间戳的4种方法
  9. csm和uefi_【一点资讯】关于CSM和UEFI你要知道的一些事 www.yidianzixun.com
  10. 方正飞鸿:构建中小企业“两化融合”新模式
  11. 【Unity3D】自学之路2.0
  12. android Logcat打印格式说明
  13. stm32—酒精传感器的初步使用
  14. 【通刷】_晶晨S905L3A、S905L3AB芯片_安卓9.0_AI语音_完美线刷固件包
  15. [生存志] 第16节 历代大事件概览 三国
  16. 蓝牙耳机哪款好?2021无线蓝牙耳机测评
  17. 基于Python的人机博弈象棋游戏的设计与实现
  18. 灵汐科技类脑芯片KA200入选2021年世界互联网领先科技成果“提名项目”
  19. ubuntu下mplayer 使用(3)-使用手册(中文)
  20. hp ilo 服务器 hpssacli 做 raid

热门文章

  1. 【易通慧谷】2018年海南电信OSS运营支撑体系
  2. 2021年中国先进相变材料(PCM)市场趋势报告、技术动态创新及2027年市场预测
  3. Jenkins 启动一直显示 Jenkins正在启动,请稍后...
  4. 故宫景点功课15:内廷东路(下)
  5. [编程之美] PSet2.3 寻找发帖“水王”
  6. CVPR2022 3D目标检测(GLENet )增强型3D目标检测网络
  7. Vue之路由的query传参加密解密
  8. 一次jsp电商系统开发总结
  9. Mysql中提取某列信息的一些函数方法
  10. bowtie 加mn标签_Bowtie2用法祥解