获取文件夹名 python

本文介绍了如何在Python中获取文件夹名,特别是在处理视频文件时,需要将文件夹名用作标签值。通过读取文件所在的目录来获取文件夹名字,并提供了去除字符串特定字符的方法,例如去除''字符。
摘要由CSDN通过智能技术生成
import os

path = os.getcwd()
print(path)
test_path = os.path.join(path,"validation")

for root,dirs,files in os.walk(test_path):
    for file in files:
        if '.mp4' in file:
            sub_path = os.path.join(test_path, file)
            dir1 = root.replace(test_path,"")
            label = dir1.replace("\\","")
            print('文件夹\n',label)
            print(sub_path)
            print("文件 \n",file)

其中主要是我想要把文件夹名作为实际的标签值,所以必须知道文件所在文件夹的名字,我主要是实现对视频文件对应的文件夹读取,如果想要是图片,可以直接改成对应的jpg后缀

import os
from utils import extract_frames, load_frames, render_frames


path = os.getcwd()
print(path)
test_path = os.path.join(path,"validation")
lis = []
for root,dirs,files in os.walk(test_path):
    if dirs:
        labels = dirs
        print(dirs)
    for file in files:
        if '.mp4' in file:
            sub_path = os.path.join(root, file)
            # file_name = os.path.basename(sub_path)
            label = sub_path.replace(test_path,"")
            label = label[1:]#去除\\,其主要代表一个字符
            #frames = extract_frames(file)
            lis.append(label)
            print('文件夹\n',label)
            print(sub_path)
            print("文件 \n",file)

第二种方法,就是把字符串删除掉“\”,其代表一个字符label = label[1:]
参考:python 去除字符串(去除前面几个或者是后面几个)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值