我想使用splitext()
当前,我可以对文件夹中的图像名称执行相同的操作。我有一个路径,我要从中提取出最后一个具有文件夹名称的部分
folders = glob(input_frames_folder)
img_list = []
for folder in folders:
print(folder)
for f in glob(folder+"/*.jpg"):
img_list.append(f)
for i in range(len(img_list)):
#print(img_list[i])
v1=os.path.basename(img_list[i])
#print(v1)
img_name = os.path.splitext(v1)[0]
假设这是FOLDER变量的值。 C:\Python36\videos\videos_new\video_tiger_leopard
。我只想从此FOLDER变量中提取video_tiger_leopard。根据当前正在读取的文件夹,变量中将有多个值
答案 0 :(得分:0)
您可以尝试使用split()进行此操作;
path = r"C:\Python36\videos\videos_new\video_tiger_leopard" ;
li = path.split("\\") ;
print(li[len(li) - 1]) ; #return video_tiger_leopard
请注意,您的输入包含反斜杠,若要忽略它们,请使用两个反斜杠
path = "C:\\Python36\\videos\\videos_new\\video_tiger_leopard"
或使用raw_input获取路径输入。