📌  相关文章
📜  python 获取不带目录的文件名 - Python (1)

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

Python 获取不带目录的文件名

在 Python 中,如果需要获取文件的基本信息,如文件名、目录、大小等,可以使用 os 模块。而获取不带目录的文件名,可以使用 os.path 模块下的 basename 函数。

下面是使用 basename 函数获取不带目录的文件名的示例代码:

import os

filepath = '/path/to/file/filename.txt'
filename = os.path.basename(filepath)
print(filename)

输出结果为:

filename.txt

其中,os.path.basename(filepath) 函数的返回值为不带文件路径的文件名字符串。如果 filepath 参数不是一个有效的文件路径,则返回空字符串。

除了使用 os.path.basename 函数,还可以使用字符串操作函数来实现获取不带目录的文件名。例如,使用 split 函数切分文件路径,并取最后一个分段,代码如下:

filepath = '/path/to/file/filename.txt'
filename = filepath.split('/')[-1]
print(filename)

输出结果同样为:

filename.txt

但是如果文件路径的分隔符不是 /,则需要对代码进行修改。因此,os.path.basename 函数更为通用。