📅  最后修改于: 2023-12-03 14:46:17.956000             🧑  作者: Mango
在 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
函数更为通用。