Python obtiene todos los nombres de archivo en el directorio de carpeta especificado

Código

import os
dir = 'G:\编程代码\python代码\表格'
list = os.listdir(dir)  # 列出文件夹下所有的目录与文件
for i in range(0, len(list)):
    path = os.path.join(dir, list[i])
    if os.path.isfile(path):
        print(path)

Reemplace el directorio anterior con la ruta de su directorio.

os.listdir

Descripción general El
método os.listdir () se utiliza para devolver una lista de los nombres de archivos o carpetas contenidos en la carpeta especificada. Esta lista está en orden alfabético. No incluye '.' Y '..' incluso si está en la carpeta.
Solo es compatible con Unix y Windows.
La sintaxis del
método listdir () es la siguiente:

os.listdir(path)

Ruta del parámetro: la
ruta del directorio que se listará

Valor de retorno
Devuelve la lista de archivos y carpetas en la ruta especificada.

os.path.join

os.path.join (ruta1 [, ruta2 [, ...]]) combina el directorio y el nombre del archivo en una ruta

os.path.isfile

os.path.isfile () se utiliza para determinar si un objeto (se debe proporcionar la ruta absoluta ) es un archivo

Solo porque os.path.isfile () requiere una ruta absoluta, y os.listdir solo proporciona una lista de nombres de archivo ,
es necesario usar os.path.join para sintetizar el directorio y el nombre del archivo en una ruta absoluta .

Supongo que te gusta

Origin blog.csdn.net/qq_34626094/article/details/112979216
Recomendado
Clasificación