📜  使用 os 获取文件名 - Python (1)

📅  最后修改于: 2023-12-03 14:49:44.403000             🧑  作者: Mango

使用 os 获取文件名 - Python

在 Python 中,如果需要获取文件名,可以使用 os 模块。 os 模块提供了许多操作文件和目录的函数,其中包括文件名的相关操作。

获取文件名

我们可以使用 os.path.basename() 函数获取文件名。该函数接受一个完整的文件路径字符串作为参数,返回路径中的文件名部分。例如:

import os

path = '/path/to/file.ext'
filename = os.path.basename(path)
print(filename)  # 输出 'file.ext'

代码片段:

import os

path = '/path/to/file.ext'
filename = os.path.basename(path)
print(filename)
获取文件名但不包括扩展名

如果需要获取文件名但不包括扩展名,可以使用 os.path.splitext() 函数。该函数接受一个完整的文件路径字符串作为参数,返回一个包含文件名和扩展名的元组。例如:

import os

path = '/path/to/file.ext'
filename, ext = os.path.splitext(os.path.basename(path))
print(filename)  # 输出 'file'

代码片段:

import os

path = '/path/to/file.ext'
filename, ext = os.path.splitext(os.path.basename(path))
print(filename)
获取文件路径

如果需要获取文件的路径,可以使用 os.path.dirname() 函数。该函数接受一个完整的文件路径字符串作为参数,返回路径中的目录部分。例如:

import os

path = '/path/to/file.ext'
dirname = os.path.dirname(path)
print(dirname)  # 输出 '/path/to'

代码片段:

import os

path = '/path/to/file.ext'
dirname = os.path.dirname(path)
print(dirname)
结论

在 Python 中,使用 os 模块提供的函数,可以轻松地获取文件名、文件路径等相关信息。这对于需要处理文件或目录的程序非常有用。