Python os.path.basename()方法的功能和使用说明

分类:知识百科 日期: 点击:0

Python os.path.basename()方法

Python os.path.basename()方法是Python中用于获取文件名的函数,它可以获取文件的完整路径,从中提取出文件名。

使用os.path.basename()方法需要传入一个参数,即文件的完整路径,它可以是一个字符串,也可以是一个Path对象。它会返回文件名,如果文件名包含后缀,它会返回包含后缀的完整文件名,如果文件名不包含后缀,它会返回不包含后缀的文件名。

# 使用字符串
filename = os.path.basename("/home/user/test.txt")
print(filename)  # 输出:test.txt

# 使用Path对象
from pathlib import Path
filepath = Path("/home/user/test.txt")
filename = os.path.basename(filepath)
print(filename)  # 输出:test.txt

除了上述的使用方法,os.path.basename()还可以接受第二个参数,即文件后缀,它可以是一个字符串,也可以是一个元组,如果传入该参数,os.path.basename()会返回不包含后缀的文件名,如果文件名不包含后缀,它会返回原始文件名。

# 传入字符串
filename = os.path.basename("/home/user/test.txt", ".txt")
print(filename)  # 输出:test

# 传入元组
filename = os.path.basename("/home/user/test.txt", (".txt", ".jpg"))
print(filename)  # 输出:test

Python os.path.basename()方法是一个非常有用的函数,它可以帮助我们从文件的完整路径中提取出文件名,并且可以接受第二个参数,用于提取不包含后缀的文件名。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。