返回文件名的函数
发布时间:2023-06-30 14:09:08
返回文件名的函数是针对一个给定的文件路径或者文件名,从中提取出文件名称的函数。下面是一个返回文件名的函数的示例代码:
def get_file_name(path):
# 首先检查路径是否为空
if not path:
return "无效路径!"
# 若路径包含斜杠,则提取最后一个斜杠后的内容作为文件名
if '/' in path:
file_name = path.rsplit('/', 1)[1]
elif '\\' in path: # 若路径包含反斜杠,则提取最后一个反斜杠后的内容作为文件名
file_name = path.rsplit('\\', 1)[1]
else: # 如果路径中没有斜杠或反斜杠,则返回路径本身作为文件名
file_name = path
return file_name
这个函数接受一个文件路径作为输入,并提取出文件名作为输出。函数的实现过程如下:
1. 首先检查路径是否为空。如果为空,则返回 "无效路径!"。
2. 接下来,判断路径中是否包含斜杠。如果包含斜杠,则使用 rsplit() 方法,以斜杠为分隔符,将路径分为两个部分,并返回最后一个斜杠后的部分作为文件名。
3. 如果路径中不包含斜杠,则检查是否包含反斜杠。如果包含反斜杠,则使用 rsplit() 方法,以反斜杠为分隔符,将路径分为两个部分,并返回最后一个反斜杠后的部分作为文件名。
4. 如果路径中既不包含斜杠也不包含反斜杠,则说明路径本身就是文件名,直接将路径作为文件名返回。
这样,通过调用 get_file_name() 函数,可以将任意路径或文件名作为输入,并返回对应的文件名部分。
