从variab中提取特定字符串

2024-05-23 23:05:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用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。我只想从这个文件夹变量中提取视频\u tiger\u leopard。根据当前正在读取的文件夹,变量中将有多个值


Tags: pathin文件夹名称imgforosfolder
1条回答
网友
1楼 · 发布于 2024-05-23 23:05:40

您可以尝试使用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"

或者使用原始输入获取路径输入。你知道吗

相关问题 更多 >