从文件路径获取文件名的Python程序
在这个例子中,你将学习如何从文件路径中获取文件名。
例1:使用os模块
import os # 带有扩展名的文件名 file_name = os.path.basename('/root/file.ext') # 没有扩展名的文件名 print(os.path.splitext(file_name)[0])
输出
file
basename()给出了路径中最后一个文件/文件夹的名称,而 splitext()将文件名分割成文件名和扩展名。
import os print(os.path.splitext(file_name))
输出
('file', '.ext')
例 2: 使用 Path 模块
from pathlib import Path print(Path('/root/file.ext').stem)
输出
file
使用Path模块的stem属性,可以提取出如上所示的文件名。
它适用于 python 3.4 及以上版本。
相关文章