python中对文件路径的获取

1、获取当前文件的绝对路径

import os
cur_path = os.path.abspath(__file__)
print(cur_path)

输出:E:\python\project\test\path_test.py

2、获取当前文件的所在目录

输出:E:\python\project\test

3、获取当前文件所在目录的上一级目录

import os
cur_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(cur_dir)

输出:E:\python\project

4、获取指定文件的路径(例如想获得project文件夹下的test.txt文件路径)

import os

cur_dir1 = os.path.dirname(os.path.abspath(__file__))
path1 = os.path.join(os.path.abspath(cur_dir + os.path.sep + ".."), "test.txt")

cur_dir2 = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
path2 = os.path.join(os.path.dirname(cur_dir), "test.txt")
print(path1)
print(path2)

输出:
E:\python\project\test.txt
E:\python\project\test.txt

注意:
只有当在脚本中执行的时候,os.path.abspath(file)才会起作用,因为该命令是获取的当前执行脚本的完整路径,如果在交互模式或者terminate 终端中运行会报没有__file__这个错误。

Original: https://blog.csdn.net/bradyM/article/details/125482163
Author: 今天上上签
Title: python中对文件路径的获取

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/728896/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 爬虫案例—深圳租房数据的回归分析

    公众号:尤而小屋作者:Peter编辑:Peter 大家好,我是Peter~ 之前从网上爬取了一份深圳的租房数据,并且从统计分析和可视化的角度进行了分析。今天还是使用之前的数据进行数…

    Python 2023年8月20日
    050
  • go-cqhttp环境配置

    go-cqhttp安装 一、 简介 1、 介绍 2、 优点 二、 Windows 搭建 1、 下载 2、 配置 3、 登录 4、 监听消息 三、 Linux 搭建 1、 下载 2、…

    Python 2023年6月9日
    085
  • Flask的jinjia2语句最详细容易理解教程

    jinjia2语句来自flask框架下的一个模板组件本次教程非常容易理解 适合咱们这些学废了 jinjia2简介 要了解jinja2,那么需要先理解模板的概念。模板在Python的…

    Python 2023年8月10日
    044
  • Python命令代码

    (1)打开csv文件 import pandas as pd df=pd.read_csv(r’data/data.csv’) (2)dataframe i…

    Python 2023年8月8日
    046
  • numpy random模块函数

    默认为生成一个随机的浮点数,范围是在0.0~1.0之间,也可以通过参数size设置返回数据的size。 >>> a = np.random.random() &g…

    Python 2023年8月25日
    040
  • 【python-pandas】筛选数据集中指定某些列&行都为(不)空的行列

    背景:最近在实战中遇到需要对大数据集的一些空值数据做处理,分类处理一些指定列名的列值都为空的数据行,并分别对拆分的两组数据的完整数据(其实就是利用其他列)进行数据计算处理。下面抽象…

    Python 2023年8月7日
    070
  • Conda | Conda的常用指令

    以下内容分享常见了Conda指令,如有错误,恳请指出。 获取帮助 conda –help conda -h 查看某一命令的帮助,如update命令及remove命令 conda …

    Python 2023年9月8日
    037
  • dataframe的常用操作汇总

    本文章汇总了dataframe的一些常用操作,从创建该类型的数据,到数据的增删改取,以及存取excel的方法等,存在不足和遗漏,请谅解。 文章目录 1.创建dataframe * …

    Python 2023年8月6日
    0103
  • 超精准!AI 结合邮件内容与附件的意图理解与分类!⛵

    💡 作者:韩信子@ShowMeAI📘 深度学习实战系列:https://www.showmeai.tech/tutorials/42📘 TensorFlow 实战系列:https:…

    Python 2023年10月28日
    051
  • Matplotlib下载和安装

    Matplotlib下载和安装 Matplotlib 是 Python 的第三方绘图库,它非常类似于 MATLAB。在使用 Matplotlib 软件包之前,需要对其进行安装。本节…

    Python 2023年9月1日
    063
  • python中numpy.random.choice()函数

    numpy.random.choice 菜鸟教程 * 描述 语法 参数 返回值 实例 官方文档 * 介绍 参数 实例 扩展阅读 * 先看numpy中choice() 再看rando…

    Python 2023年8月30日
    050
  • python爬虫遇到的一些杂七杂八的问题(2)

    1.python计算float之后如何精简小数位数,并且转成str类型 a=5.123456 round (a, 2 ) a=5.12 但&#x662…

    Python 2023年9月2日
    036
  • python实现kisses小游戏

    kisses小游戏 大家应该没有人没有玩过贪吃蛇小游戏吧,今天在初学Python的时候,利用现有的贪吃蛇代码进行修改,变成了情侣间的kisses小游戏。其实在写的时候脑子里一直都在…

    Python 2023年9月23日
    072
  • 树莓派上利用python+opencv+dlib+pygame实现嘴唇检测

    书接上回树莓派上利用python+opencv+dlib实现嘴唇检测 我发现卡顿主要原因就是dlib检测过程,但是实力不够还改变不了哈哈,那么我就想着要不然做一个界面让这个卡顿在人…

    Python 2023年9月19日
    048
  • scrapy.Request callback不执行

    1.在scrapy.Request方法里边加&a…

    Python 2023年6月10日
    071
  • 端午假期整理了仿天猫H5 APP项目vue.js+express+mongo

    效果 ; 源码 源码太多,放github上了点击 遇到的问题 连接mongodb数据库多个集合(model文件) mongodb与mysql数据库连接不同,sql在定义查询语句时可…

    Python 2023年9月26日
    046
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球