示例 1:使用 os 模块
import os
# file name with extension
file_name = os.path.basename('/root/file.ext')
# file name without extension
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 及更高版本。
另请阅读