从文件路径获取文件名的Python程序

2022-05-03 00:00:00 路径 获取 文件名

在这个例子中,你将学习如何从文件路径中获取文件名。

例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 及以上版本。

相关文章