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

要理解这个例子,你应该具备以下 Python 编程 主题的知识


示例 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 及更高版本。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战