[python] se da cuenta de la cantidad de archivos en la carpeta de salida

[python] se da cuenta de la cantidad de archivos en la carpeta de salida

import os
import glob

# 使用glob模块获取文件夹中的所有文件的路径
file_paths = glob.glob("images/*")    # image 为文件名; * 表示匹配任意文件名
print(type(file_paths)) # 输出结果为:<class 'list'>;说明file_paths的文件类型为 list

file_count = len(file_paths)    # 统计文件数

print("文件总数为:", file_count)   # 输出文件总数

módulo [globo]

glob es un módulo incorporado de Python, que proporciona una función para buscar rutas de archivos calificadas a partir de rutas de archivos de acuerdo con reglas específicas , para operar convenientemente en los archivos.

Específicamente, el módulo glob proporciona una función llamada glob() que toma un patrón de ruta de archivo que contiene comodines como argumento y devuelve una lista de rutas de archivo que coinciden con el patrón .

Por ejemplo, supongamos que tenemos una carpeta llamada imagen, que contiene algunos archivos de imagen en formato JPG, podemos usar el siguiente código para obtener las rutas de todos los archivos JPG:

import glob

jpg_files = glob.glob("image/*.jpg")	 # 表示匹配‘image’文件夹中所有后缀为‘.jpg’的文件
# ‘jpg_file’则是一个包含符合条件的文件路径的列表
print(jpg_files)

Además de hacer coincidir el uso de comodines, glob también admite el uso de ** para hacer coincidir recursivamente archivos en subdirectorios.
Por ejemplo, podemos usar el siguiente código para obtener las rutas de archivo de todos los archivos JPG en la carpeta de imágenes y sus subdirectorios:

import glob

jpg_files = glob.glob("image/**/*.jpg", recursive=True)
# 表示匹配‘image’文件夹及其子目录中所有后缀为‘.jpg’的文件,recursive=True表示递归搜索子目录。
print(jpg_files)

Supongo que te gusta

Origin blog.csdn.net/qq_43308156/article/details/130476848
Recomendado
Clasificación