Python如何看文件名

Python如何看文件名

Python如何看文件名

在Python中,我们经常需要处理文件的操作,其中涉及到文件路径和文件名的获取。在本文中,我们将详细介绍如何在Python中获取文件名。

1. 使用os.path模块

os.path 模块包含了一系列处理文件路径的函数,其中有一个函数是 os.path.basename(),可以用来获取文件名。

示例代码如下:

import os

# 获取当前文件的文件名
file_path = __file__
file_name = os.path.basename(file_path)

print("文件名:", file_name)

运行结果:

文件名: example.py

2. 使用os模块

另一种获取文件名的方法是使用 os 模块中的 os.path.split() 函数。

示例代码如下:

import os

# 获取当前文件的文件名
file_path = __file__
file_dir, file_name = os.path.split(file_path)

print("文件名:", file_name)

运行结果:

文件名: example.py

3. 使用os.path.splitext()方法

如果我们想要获取文件名和文件扩展名,可以使用 os.path.splitext() 方法。

示例代码如下:

import os

# 获取当前文件的文件名和扩展名
file_path = __file__
file_name, file_ext = os.path.splitext(os.path.basename(file_path))

print("文件名:", file_name)
print("扩展名:", file_ext)

运行结果:

文件名: example
扩展名: .py

4. 使用pathlib模块

Python 3.4引入了 pathlib 模块,它的 Path 类提供了更加简洁的方法来处理文件路径。

示例代码如下:

from pathlib import Path

# 获取当前文件的文件名
file_path = Path(__file__)
file_name = file_path.name

print("文件名:", file_name)

运行结果:

文件名: example.py

5. 使用正则表达式

在某些情况下,我们可以使用正则表达式来提取文件名。

示例代码如下:

import re

# 获取当前文件的文件名
file_path = __file__
file_name = re.search(r'/([^/]+)$', file_path).group(1)

print("文件名:", file_name)

运行结果:

文件名: example.py

结论

以上就是在Python中获取文件名的几种方法。根据实际需要选择合适的方式来处理文件名,方便我们进行文件操作。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程