python-glob用法

glob是python自己带的一个文件操作相关模块。

(1) 如果在我当前文件夹下有多个“.mp4”视频文件,我们需要获取当前路径下所有‘.mp4’文件的名称,可以通过glob进行操作。

import os
import glob
vid = glob.glob('*.mp4')

(2) 如果当前路径下有多个文件夹(以上述视频名称命名的文件夹),每个文件夹下面包含有大量的'.jpg'图片文件。我们想要获取每个文件夹下的‘jpg’文件的名称,可通过如下操作。

import os
import glob
vid_dir = os.listdir('视频文件所在路径')//获取路径下所有视频名称
for v in vid_dir:
    imglist = glob.glob(os.path.join('视频文件所在路径',v,'*.jpg'))//获取每个视频文件夹下的图片文件列表

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,可以使用glob模块来查找文件路径glob模块提供了两个主要的方法,分别是glob.glob()和glob.iglob()。这两个方法都可以用来匹配文件路径名。 glob.glob()方法返回一个包含所有匹配路径的列表,同时获取所有的匹配路径。例如,使用glob.glob('*.py')可以返回当前目录下所有以.py结尾的文件路径列表。 glob.iglob()方法返回一个迭代器(iterator)对象,通过逐个获取匹配的文件路径名来遍历,一次只获取一个匹配路径。这个方法相比于glob.glob()更加高效,特别适用于大量匹配文件的情况。例如,可以使用glob.iglob('*.py')来获取当前目录下所有以.py结尾的文件路径。 下面是一个简单的例子: ```python import glob # 使用glob.glob()方法获取所有匹配路径 files = glob.glob('*.py') print(files) # 使用glob.iglob()方法逐个获取匹配路径 file_iterator = glob.iglob('*.py') for file in file_iterator: print(file) ``` 以上便是glob模块在Python中的用法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Python glob()用法](https://blog.csdn.net/qq_36201400/article/details/108745107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [在Python中使用glob模块查找文件路径的方法](https://download.csdn.net/download/weixin_38638312/12804884)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值