假设现有路径为
path = '/home/test/project/csdn/test.txt'
1.获取文件名
获取到最后的test.txt文件名
import os
path = '/home/test/project/csdn/test.txt'
# 两种方式
filename = os.path.split(path)[1]
filename = os.path.basename(path)
2.获取无扩展名的文件名
只取test.txt中的test,而不要扩展名
import os
path = '/home/test/project/csdn/test.txt'
filename, extension = os.path.splitext(os.path.basename(path))
3.获取最后一个文件夹名称
获取最后一个文件夹名:csdn
import os
path = '/home/test/project/csdn/test.txt'
# 只提取名称
last_folder = os.path.basename(os.path.dirname(path))
# 含路径
last_folder_path = os.path.split(path)[0]
4.判断是否存在当前路径
判断是否存在当前文件夹,如果不存在,则创建一个新的
import os
foler_path = '/home/test/project/csdn
if not os.path.isdir(folder_path):os.makedirs(folder_path)
5.判断是否存在当前文件
import os
path = '/home/test/project/csdn/test.txt'
# 方法一
print(os.path.isfile(path))
# 方法二
print(os.path.exists(path))