Python | os.path.join() method
Posted 回忆瞬间
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python | os.path.join() method相关的知识,希望对你有一定的参考价值。
Python中的os.path.join()方法可以连接一个或多个路径组件。 此方法将各个路径组成部分,与每个非空部分路径组成部分恰好用一个目录分隔符(“ /”)连接起来。 如果要连接的最后一个路径组件为空,则将目录分隔符(‘/‘)用来结尾。如果路径组件表示绝对路径,则将遗弃先前所有连接的组件,并且从绝对路径组件之后。
#引入os module import os path = "/home" # 链接各个路径组件 print(os.path.join(path,"User/Desktop","file.txt")) path = "User/Documents" print(os.path.join(path,"/home","file.txt")) #因为在这个例子中,“/home”,代表的是一个绝对路径,所以 #所有之前的路径组件都会被抛弃,比如这个例子中的path, #与之相对,他会继续链接这个绝对路径,即“/home” path = "/User" print(os.path.join(path, "Downloads", "file.txt", "/home")) # 在上面这个例子中, ‘/User‘ and ‘/home‘ ,都代表这绝对路径 # 但是 ‘/home‘ 是最后一个绝对路径,所以 ‘/home‘ 之前的路径都要被遗弃, path = "/home" print(os.path.join(path, "User/Public/", "Documents", "")) # 在这个例子中最后一个路径是空,所以将用“/”来结尾。
output:
/homeUser/Desktopfile.txt /homefile.txt /home /homeUser/Public/Documents
继续进行连接。
以上是关于Python | os.path.join() method的主要内容,如果未能解决你的问题,请参考以下文章
os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir)) 是啥意思? Python
python中的os.path.join, os.path.splitext, os.path.split, split()函数用法