日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python,路径拼接,字符串拼接,os.path.join()函数怎么用?

發(fā)布時(shí)間:2024/1/18 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python,路径拼接,字符串拼接,os.path.join()函数怎么用? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、os.path.join()函數(shù)的基本規(guī)則

第一步:首先看各個(gè)path參數(shù)中有無以【盤符:】或【\】開頭的字符串(\前面除了【盤符:】不能有其他),如果沒有,就會(huì)把所有參數(shù)保留,參數(shù)之間有\(zhòng)分隔。

第二步:如果有以【盤符:】開頭的字符串,(假如有多個(gè)),從最后一個(gè)開始保留。

第三步:如果有以【\】開頭的字符串,(假如有多個(gè)),從最后一個(gè)開始保留。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?拔高? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

  • 【盤符:】的優(yōu)先級(jí)在【\】之前,因此如果存在【盤符:】,則之前的帶有【\】開頭的字符串會(huì)被拋棄。
  • 如果最后的以【盤符:】開頭的字符串后面帶有【\path1】,并且后面還有【\】開頭的字符串(比如【\path2】),那么\path1以及后續(xù)直到\path2之前的字符串都會(huì)被拋棄。

二、代碼實(shí)現(xiàn)

只需要第一步判斷,就可以出最終結(jié)果的代碼示例如下:

print(os.path.join("BaiduNetdiskDownload","test1","test2")) # BaiduNetdiskDownload\test1\test2

下面是有多個(gè)以【盤符:】開頭的字符串代碼示例:

print(os.path.join(r"D:\BaiduNetdiskDownload", r"C:", "test1", r"D:", "test2")) # D:test2

下面是有多個(gè)以【\】開頭的字符串代碼示例:

print(os.path.join(r"\BaiduNetdiskDownload", r"\test1", "test2")) # D:\test1\test2

下面是以【盤符:\path1】開頭的字符串中的path1部分被后續(xù)的\path2部分替代的示例:

print(os.path.join(r"D:\BaiduNetdiskDownload", r"\test1"))# D:\test1

下面是有多個(gè)以【盤符:】和多個(gè)【\】開頭字符串代碼示例:

print(os.path.join(r"D:\BaiduNetdiskDownload", "C:", r"\test1", "test1.1", r"\test2", "test3")) # C:\test2\test3

三、補(bǔ)充知識(shí)

舉一個(gè)路徑例子:【D:\ChromeCoreDownloads】,其中【\】代表路徑分隔符。

而如果路徑中包含雙點(diǎn)號(hào),例如【D:\ChromeCoreDownloads\test1\..\test2】,那么這個(gè)【..】就是對(duì)上一級(jí)目錄的引用,也就是說【D:\ChromeCoreDownloads\test1\..\test2】的標(biāo)準(zhǔn)化路徑(真實(shí)路徑,也稱絕對(duì)路徑abspath)就是【D:\ChromeCoreDownloads\test2】。

print(os.path.realpath(r'D:\ChromeCoreDownloads\test1\..\test2')) print(os.path.abspath(r'D:\ChromeCoreDownloads\test1\..\test2')) print(os.path.normpath(r'D:\ChromeCoreDownloads\test1\..\test2')) # 上面3行的輸出結(jié)果都是D:\ChromeCoreDownloads\test2

四、參考來源

os.path --- 常用路徑操作 — Python 3.10.2 文檔

python路徑拼接os.path.join()函數(shù)完全教程_開貳錘-CSDN博客_python路徑拼接

Python os.path.join()用法及代碼示例 - 純淨(jìng)天空

總結(jié)

以上是生活随笔為你收集整理的python,路径拼接,字符串拼接,os.path.join()函数怎么用?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。