Python lee todos los archivos csv en la carpeta y escribe los datos en el diccionario por nombre de archivo

 

importar numpy como np

importarlos

ruta = 'pwd /' # Especifica la ruta donde se encuentra el archivo

filetype = '. csv' # Especifica el tipo de archivo

def get_filename (ruta, tipo de archivo):

    nombre = []

    nombre_final = []

    a = []

    datos = []

    a = {}

    para root, directorios, archivos en os.walk (ruta):

        para i en archivos:

            si tipo de archivo en i:

                a.append (i)

                di [i] = pd.read_csv (ruta + i) #Lea los datos del archivo csv y escriba en el diccionario

                name.append (i.replace (filetype, '')) #Generar una lista de nombres de archivo sin el sufijo '.csv'

    nombre_final = [elemento + '. csv' para elemento en nombre] #Generar una lista de nombres de archivo con un sufijo '.csv'

    data = [ruta + i para i en a] # ruta más nombre de archivo

    return final_name, data, di

archivo, ruta, di = get_filename (ruta, tipo de archivo)

import numpy as npimport ospath = 'WeatherData /' # Especifique la ruta donde se encuentra el archivo filetype = '. csv' # Especifique el archivo typedef get_filename (path, filetype): name = [] final_name = [] a = [] data = [] di = {} para raíz, directorios, archivos en os.walk (ruta): para i en archivos: si tipo de archivo en i: a.append (i) di [i] = pd.read_csv (ruta + i) name.append ( i.replace (filetype, '')) #Generar una lista de nombres de archivo sin el sufijo '.csv' final_name = [item + '. csv' para el elemento en el nombre] #Generar un nombre de archivo del sufijo '.csv' Lista de datos = [ruta + i para i en a] return final_name, data, di # genera una lista de nombres de archivo con el sufijo '.csv', ruta, di = get_filename (ruta, tipo de archivo)

Supongo que te gusta

Origin www.cnblogs.com/mengdesiwei/p/12683461.html
Recomendado
Clasificación