广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何读取相对路径文件
  • 921
分享到

Python如何读取相对路径文件

Python相对路径文件Python相对路径Python读取文件 2023-03-02 20:03:32 921人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录python读取相对路径文件第一种情况Python读取文件路径失败的原因总结Python读取相对路径文件 例如下图目录结构: 第一种情况 1)xxx.py想要打开a.txt,使

Python读取相对路径文件

例如下图目录结构:

在这里插入图片描述

第一种情况

1)xxx.py想要打开a.txt,使用相对路径,有如下两种方式:

思路:

xxx.py想打开的是b_file下的文件,XXX.py和b_file都在文件目录之下,两者是同级目录,因此操作就是在当前目录向下搜索,因此就可以很容易理解下面的意思了

特别提示:… \是错误的,打开的是上级目录

with open(r"b_file\a.txt","r") as file:
with open(r".\b_file\a.txtx", "r") as file:

2)ab.py尝试打开b_file下的a.txt,应该怎么写:

思路,首先要定位到上级目录,在上级目录下找到b_file下的.TXT

    with open(r"..\b_file\aa.txt", "r") as f:
        print(f.read())

最后:如果想要使用绝对路径也很简单:

xxx.py打开b_file下的a.txt中,我们可以使用OS库,获取到xxx.py的当前路径,再然后通过组合的方式电子杂志到绝对路径。

当然还可以分成两部,使用os.path.join(路径,PATH1)进行两个路径的自动合并,去获取到完整的路径,也是可行的。

import os
path = os.getcwd()#获取当前路径
 
with open(path+".\b_file\a.txt", "r") as file:
import os
path = os.getcwd()
a_path = os.path.join(path, "b_file/a.txt")
print(a_path)

从下级目录向上级目录合并,也是可以使用加入方法实现的

os.path.abspath(os.path.join(path, ".."))

python读取文件路径失败的原因

今天用Tensorflow读取csv文件,一直读取失败,后来发现是因为文件名的路径问题

例如:

DATA_FILE = ['F:\vscode\kiwi.csv']

这个时候出错,是因为系统将‘\’解释为了转义字符串,即便是放在当前路径下,只写文件名还是会失败。

不清楚为什么vscode软件无法识别当前路径。总之使用正确的绝对路径就行了。

为了避免出现转义字符导致文件地址解析出错,我们可以使用双斜杠,或者反方向的斜杠。

DATA_FILE = ['F:\\vscode\\kiwi.csv']
DATA_FILE = ['F:/vscode/kiwi.csv']

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Python如何读取相对路径文件

本文链接: https://www.lsjlt.com/news/198150.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python如何读取相对路径文件
    目录Python读取相对路径文件第一种情况python读取文件路径失败的原因总结Python读取相对路径文件 例如下图目录结构: 第一种情况 1)xxx.py想要打开a.txt,使...
    99+
    2023-03-02
    Python相对路径文件 Python相对路径 Python读取文件
  • python怎么读取文件相对路径
    在Python中,可以使用`open()`函数来读取文件。当给定文件的相对路径时,Python会将其相对于当前工作目录来解析。例如,假设有一个名为`example.txt`的文件位于当前工作目录(也就是Python脚本所在的目录)下的`...
    99+
    2023-08-11
    python
  • Python怎么读取相对路径文件
    这篇文章主要介绍“Python怎么读取相对路径文件”,在日常操作中,相信很多人在Python怎么读取相对路径文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎么读取相对路径文件”的疑惑有所帮助!...
    99+
    2023-07-05
  • python文件读取和导包的绝对路径、相对路径详解
    目录一、文件读取的绝对路径和相对路径二、package的绝对路径及相对路径导入2.1 导包以绝对路径导入2.2 导包以相对路径导入三、运行脚本的当前工作路径和绝对路径总结 ...
    99+
    2022-11-10
  • springboot怎么读取相对路径文件
    在Spring Boot中,可以使用`ResourceLoader`来读取相对路径文件。可以将文件放置在项目的`resources`...
    99+
    2023-09-28
    springboot
  • python读取相对路径和绝对路径的方法
    目录一、简介二、绝对路径 三、相对路径一、简介 下面的路径介绍针对windows,在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式。 我们常用’/...
    99+
    2023-02-10
    python读取相对路径和绝对路径 python读取相对路径 python读取绝对路径
  • Nodejs中怎么根据相对路径读取文件
    这篇文章给大家介绍Nodejs中怎么根据相对路径读取文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在开发Nodejs中,我们往往最常用的模块就是fs核心模块(fs.readFile...
    99+
    2022-10-19
  • qt相对路径不能读取文件怎么解决
    在Qt中,如果相对路径无法读取文件,一种解决方法是使用绝对路径来读取文件。以下是一些可能导致相对路径无法读取文件的常见原因,以及相应的解决方案:1. 工作路径不正确:在Qt中,默认的工作路径是可执行文件所在的目录。如果你的文件不在这个目...
    99+
    2023-08-11
    qt
  • Python中怎么获取相对路径和绝对路径
    Python中怎么获取相对路径和绝对路径,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python是一门跨平台的语言,但并不是说你用Python随便写的一个程序就能在不同的...
    99+
    2023-06-17
  • python中如何获取文件绝对路径
    python中获取文件绝对路径的方法:1、在win操作系统中找到python程序目录;2、打开idle工具;3、在idle中新建一个shell脚本;4、输入“import os”指令导入os模块;5、通过“os.path.abspath(文...
    99+
    2022-10-18
  • python相对路径找不到文件如何解决
    在Python中,相对路径是相对于当前工作目录来定位文件的。如果相对路径找不到文件,可能是当前工作目录设置不正确或者文件路径错误。有...
    99+
    2023-09-13
    python
  • 对LoadImage 使用相对文件路径
    对于LoadImage函数,可以使用相对文件路径来加载图像。相对文件路径是相对于当前工作目录的路径。以下是一个示例:```pytho...
    99+
    2023-09-27
    LoadImage
  • HTML如何引入文件的绝对路径、相对路径、根目录
    本文小编为大家详细介绍“HTML如何引入文件的绝对路径、相对路径、根目录”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML如何引入文件的绝对路径、相对路径、根目录”文章能帮助大家解决疑惑,下面跟着小编...
    99+
    2022-10-19
  • pycharm怎么读取文件路径
    要在PyCharm中读取文件路径,可以使用以下方法: 使用绝对路径:可以直接提供文件的完整路径,例如`/home/user/fi...
    99+
    2023-10-24
    pycharm
  • Nodejs读取文件时相对路径的正确写法(使用fs模块)
    在开发Nodejs中,我们往往最常用的模块就是fs核心模块(fs.readFile)来读取文件。代码如下: 但是运行之后,并没有按照想象中一样,读取test.html文件内容,这是一个bug,坑爹的玩意,...
    99+
    2022-06-04
    写法 路径 模块
  • python获取文件路径
    import os      path1 = os.path.dirname(__file__)   print(path1)#获取当前运行脚本的绝对路径      path2 = os.path.dirname(os.path.dirn...
    99+
    2023-01-31
    路径 文件 python
  • linux如何获取文件绝对路径
    在Linux中,有几种方法可以获取文件的绝对路径:1. 使用`pwd`命令:在文件所在的目录中执行`pwd`命令,将显示当前工作目录...
    99+
    2023-09-15
    linux
  • 如何在python中处理绝对路径和相对路径
    如何在python中处理绝对路径和相对路径?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python有哪些常用库python常用的库:1.requesuts;2.scrapy;...
    99+
    2023-06-14
  • python怎么获取文件的绝对路径
    使用python获取文件绝对路径的方法:1.新建python项目;2.导入os和inspect模块;3.使用inspect.getfile()方法获取文件路径;4.使用os.path.abspath()方法获取文件绝对路径;具体步骤如下:首...
    99+
    2022-10-16
  • Server.MapPath获取文件绝对路径
    在ASP.NET中,可以使用Server.MapPath()方法获取文件的绝对路径。Server.MapPath()方法将相对路径映...
    99+
    2023-08-18
    Server.MapPath
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作