python中对文件路径的获取

这篇具有很好参考价值的文章主要介绍了python中对文件路径的获取。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

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

import os
cur_dir = os.path.dirname(os.path.abspath(__file__))  # 上级目录
print(cur_dir)

输出: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__这个错误。文章来源地址https://www.toymoban.com/news/detail-434887.html

到了这里,关于python中对文件路径的获取的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++ 获取dll当前路径下所有文件

    在.cpp文件头引用头文件和作用域 获取dll文件所在目录地址和获取文件信息 功能代码:获取指定路径下所有文件地址信息 **************************************************************************************************************

    2024年02月10日
    浏览(34)
  • python文件读取&导包的绝对路径、相对路径

    😊 作者简介 :大家好我是hellobigorange,大家可以叫我大橙子 📃 个人主页 :hellobigorange的个人主页 📰如果觉得博主的文章还不错的话,请👍三连支持一下博主哦🤞 💖 本文摘要 :本文主要讲述了文件读取的绝对路径和相对路径;导包的绝对路径和相对路径,以及当前工作

    2023年04月08日
    浏览(47)
  • Python:pycharm中读取文件的相对路径和绝对路径

    要读取如图所示文件的相对路径: 方法1:直接根据文件路径手动读取 D:PycharmProjectspythonProjecttorch_learningtest_path.py 方法2:os.path.abspath(path)获取 比如我想从左图文件”test_path“访问右图\\\"0013035.jpg\\\"文件,采用相对路径: 1.获取当前文件的绝对路径:D:PycharmProjectspythonProjectt

    2024年02月06日
    浏览(34)
  • Linux命令200例:pwd用于显示当前工作目录的绝对路径

    🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过 具体的系统的命令讲解 加上

    2024年02月13日
    浏览(34)
  • 记录问题: servlet获取项目包绝对路径

    【2023-8-8 23:46:27 星期二】 如何获取在webapp下的路径?而不是target包下的webapp目录 比如这里应该获取到 F:TiamDesktopfreemarkerfreemarker-demo01srcmainwebapp 而 readPath 总是获取到 F:TiamDesktopfreemarkerfreemarker-demo01targetfreemarker-demo01 百度搜了一堆方法都是获取target包下的路径, 哪里出

    2024年02月14日
    浏览(33)
  • 【Android 11/12】 通过Uri获取绝对路径的方法

    原理:通过对不同的Uri进行辨别,提取ID, 需要 android.permission.MANAGE_EXTERNAL_STORAGE 权限 直接获取\\\"primary:\\\"后的路径即可,后面即是相对路径. 与下一个类似,获取ID后进入数据表中查找. 进入MediaStore.Files表中进行查询_data字段,旧版通过直接查询uri的方法获取_data已经无效. 下面

    2024年02月15日
    浏览(35)
  • 如何从PHP 获取绝对路径、文档根目录、基本 URL

    根据您的服务器配置,获取正确的路径信息可能具有挑战性。例如,PHP 并没有直接提供一个变量来返回站点基本 URL。以下是一些代码片段,可以帮助您获取绝对路径、文档根目录和基本 URL。 获取绝对路径 如果您的脚本位于 /path/directory/ 目录中,您可以使用以下代码片段来

    2024年02月12日
    浏览(37)
  • vue中对pdf文件和路径的处理

    地址栏输入url可以直接预览的pdf,这种我们可以直接使用 vue-pdf 进行预览 有时候我们拿到了文件的url,需要把这个url的文件内容转成base64字符串,作为参数传给后端 后端接口返回的是文件流,我们需要将文件流预览到页面展示。 注意:接口返回文件流的话,接口中需要加

    2024年02月04日
    浏览(23)
  • python获取当前文件下的所有文件名

    运行效果图

    2024年02月12日
    浏览(34)
  • Windows文件的相对路径和绝对路径

    无论是绝对路径还是相对路径,都是相对而言的,只不过参考系不同(可以忽略) Windows 绝对路径 ,也就是对于电脑的相对路径 比如下图中的main.py文件 它的绝对路径就是 D:pycharm-pythonmain.py 首先 main.py 是 pycharm-python 文件夹的一个子文件 而 pycharm-python 是D 盘 的一个子文件夹

    2024年02月05日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包