返回顶部
首页 > 资讯 > 后端开发 > Python >python中的路径拼接问题怎么解决
  • 230
分享到

python中的路径拼接问题怎么解决

2023-07-05 08:07:27 230人浏览 薄情痞子

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

摘要

本篇内容介绍了“python中的路径拼接问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python路径拼接使用:os.path.

本篇内容介绍了“python中的路径拼接问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    Python路径拼接

    使用:

    • os.path.join()函数:连接两个或更多的路径名组件

    • 如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃

    • 如果最后一个组件为空,则生成的路径以一个 \ 分隔符结尾

    def test2():    s1, s2, s3 = 'home', 'courses', 'test'    res = os.path.join(s1, s2, s3)    print(res)  # home\courses\test    s2 = '/courses'    res = os.path.join(s1, s2, s3)    print(res)  # /courses\test    s1, s2, s3 = '\home', 'courses', 'test'    res = os.path.join(s1, s2, s3)    print(res)  # \home\courses\test    s1, s2, s3 = '\home', 'courses', ''    res = os.path.join(s1, s2, s3)    print(res)  #\home\courses\

    home\courses\test
    /courses\test
    \home\courses\test
    \home\courses\

    python os.path.join路径拼接错误

    ss = 'E:\\Cloud\\20200813105812L\\res\\1\\425'a = '\\8_live_1962854245_export_files\\media'c = os.path.join(ss,a)print(c)

    得到的是如下结果:

    python中的路径拼接问题怎么解决

    os.path.join()函数

    连接两个或更多的路径名组件:

    参数可能存在多个

    从右边开始数,遇到第一个以”/”开头的参数,开始拼接,这个参数左边的全部丢弃

    print("0:",os.path.join('\\aaaa','bbbb','ccccc.txt'))print("0:",os.path.join('aaaa','\\bbbb','ccccc.txt'))print("0:",os.path.join('aaaa','bbbb','\\ccccc.txt'))print("0:",os.path.join('aaaa','\\bbbb','\\ccccc.txt'))print("0:",os.path.join('aaaa','/bbbb','\\ccccc.txt'))print("0:",os.path.join('aaaa','/bbbb','/ccccc.txt'))结果:0: \aaaa\bbbb\ccccc.txt0: \bbbb\ccccc.txt0: \ccccc.txt0: \ccccc.txt0: \ccccc.txt0: /ccccc.txt

    从右边开始数,遇到第一个以”/”开头的参数,开始拼接,这个参数左边的全部丢弃

    print("1:",os.path.join('aaaa','xxxxxx','./bbb','ccccc.txt'))print("1:",os.path.join('./aaaa','xxxxxx','./bbb','./ccccc.txt'))结果:1: aaaa\xxxxxx\./bbb\ccccc.txt1: ./aaaa\xxxxxx\./bbb\./ccccc.txt

    带盘符,/,\各种复杂情况(正式使用前先测试,也可以去看看源码具体是怎么解析的)

    # 后面的斜杠反斜杠print("1:",os.path.join('c:','bbb'))print("1:",os.path.join('c:','bbb/\\','ccccc.txt'))# 未加盘符print("2:",os.path.join('c','/bbb','ccccc.txt')) # 会以/bbb开头print("2:",os.path.join('c:','/bbb','ccccc.txt')) # 虽然有反斜杆 但是依旧以C:开头print("2:",os.path.join('c:/','/bbb','ccccc.txt')) # 多个/只会有一个# 盘符后面未加斜杠print("3:",os.path.join('c:','bbb','ccccc.txt'))print("3:",os.path.join('c:/','bbb','ccccc.txt'))结果:1: c:bbb1: c:bbb/\ccccc.txt2: /bbb\ccccc.txt2: c:/bbb\ccccc.txt2: c:/bbb\ccccc.txt3: c:bbb\ccccc.txt3: c:/bbb\ccccc.txt

    “python中的路径拼接问题怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

    --结束END--

    本文标题: python中的路径拼接问题怎么解决

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

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

    猜你喜欢
    • python中的路径拼接问题怎么解决
      本篇内容介绍了“python中的路径拼接问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!python路径拼接使用:os.path....
      99+
      2023-07-05
    • python中的路径拼接问题
      目录python路径拼接python os.path.join路径拼接错误os.path.join()函数总结python路径拼接 使用: os.path.join()函数:连接两个...
      99+
      2023-03-03
      python路径拼接 python路径 路径拼接
    • Windows中fakepath路径问题怎么解决
      在 Windows 中,当我们在网页中上传文件时,浏览器会将文件的完整路径显示为 `fakepath`。这是出于安全考虑,以防止网站获取用户计算机上的真实文件路径。如果你希望获取真实的文件路径,可以使用以下方法之一解决 `fakepat...
      99+
      2023-08-11
      Windows
    • JavaWeb路径问题怎么解决
      这篇文章主要介绍“JavaWeb路径问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaWeb路径问题怎么解决”文章能帮助大家解决问题。要知道我们在i...
      99+
      2024-04-02
    • Log4j中相对路径的问题怎么解决
      本篇内容介绍了“Log4j中相对路径的问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、properties文件中:log4j....
      99+
      2023-06-03
    • C#相对路径绝对路径的问题怎么解决
      这篇文章主要介绍“C#相对路径绝对路径的问题怎么解决”,在日常操作中,相信很多人在C#相对路径绝对路径的问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#相对路径绝对路径的问题怎么解决”的疑惑有所...
      99+
      2023-06-18
    • Java开发中路径问题怎么解决?
      在Java开发中,路径问题是一个常见的问题。不同的操作系统、不同的开发环境以及不同的文件路径结构都可能导致路径问题。在这篇文章中,我们将会讨论Java开发中的路径问题,并提供几种解决方案。 相对路径和绝对路径 在Java中,路径可以是...
      99+
      2023-11-07
      path 分布式 开发技术
    • angular中怎么解决ngRoute路径出现#!#的问题
      这篇文章主要介绍了angular中怎么解决ngRoute路径出现#!#的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在做一个开源项目的时候,使用了"angul...
      99+
      2023-06-15
    • Golang中字符串拼接问题怎么解决
      本篇内容主要讲解“Golang中字符串拼接问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Golang中字符串拼接问题怎么解决”吧!1.概述Go的字符串是一个不可改变的数据结构,这和其...
      99+
      2023-07-06
    • 怎么解决python路径错误,运行.py文件,找不到路径的问题
      这篇文章主要介绍“怎么解决python路径错误,运行.py文件,找不到路径的问题”,在日常操作中,相信很多人在怎么解决python路径错误,运行.py文件,找不到路径的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
      99+
      2023-06-09
    • python-docx文件路径问题的解决方案
      path = "test.docx"以工程下venv文件夹为父目录 补充:Python读取指定目录下指定后缀文件并保存为docx 最近有个奇葩要求 要项目中的N行代码 申请专利啥的...
      99+
      2024-04-02
    • python-docx文件路径问题的如何解决
      本篇内容主要讲解“python-docx文件路径问题的如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python-docx文件路径问题的如何解决”吧!path = "test....
      99+
      2023-06-09
    • Linux中的JavaScript路径问题解决方案?
      在Linux操作系统中,JavaScript路径问题一直是开发者们比较头疼的一个问题,因为在Linux系统中,文件路径和Windows系统中有所不同,如果不注意路径的书写格式,就会出现找不到文件的情况。那么,在Linux中如何解决JavaS...
      99+
      2023-10-12
      linux path javascript
    • 基于ClasspathResource路径问题的解决
      ClasspathResource路径问题 前言 在项目中工程以springboot jar形式发布,跟之前容器比少了一个解压目录,这个过程中出现了ClasspathResource...
      99+
      2024-04-02
    • 解决Jupyter 文件路径的问题
      在使用Jupyter notebook时有这么一句代码 start_frame = imread(“OwnCollection\vehicles\Left\image0001.p...
      99+
      2024-04-02
    • Git的路径问题如何解决?
      Git是一款非常流行的版本控制工具,可以让我们更方便地管理代码。在使用Git的过程中,有时候会遇到路径问题,比如说在使用Git命令时,路径不正确,导致无法执行操作。这篇文章将介绍Git路径问题的解决方法,并提供一些演示代码帮助读者更好地理...
      99+
      2023-09-30
      path shell git
    • JavaWeb中的路径问题解读
      目录JavaWeb路径问题要区分相对路径和绝对路径在相对路径可能失效的页面中 使用绝对路径解决问题JavaWeb路径问题 要知道我们在ide中新建的项目,当发布到服务器上时,src中...
      99+
      2022-11-21
      JavaWeb路径问题 JavaWeb路径 JavaWeb中的路径
    • 如何解决python中open文件路径的选择问题
      这篇文章将为大家详细讲解有关如何解决python中open文件路径的选择问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一.问题描述  python 中使用open打开某个文件写入时,往往会发现需要写入...
      99+
      2023-06-20
    • SpringMVC @GetMapping注解路径冲突问题怎么解决
      本文小编为大家详细介绍“SpringMVC @GetMapping注解路径冲突问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringMVC @GetMapping注解路径冲突问题怎么解决”文章能帮助大家...
      99+
      2023-07-02
    • 解决python路径错误,运行.py文件,找不到路径的问题
      下面就来说说解决方案吧~ import os import sys curPath = os.path.abspath(os.path.dirname(__file__)) ro...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作