Como leer un archivo csv con Python

opened book on tree root

Para leer un archivo de CSV donde tenemos unas claves o unos datos que queremos tratar en nuestro código debemos hacerlo de la siguiente manera:

Primero os voy a mostrar el fichero que vamos a leer:

DEV,UsuarioDEV,Passworddev
PRE,UsuarioPRE,Passwordpre
PRO,UsuarioPRO,Passwordpro

Como podéis haber visto en el fichero está separado por comas, pero no te preocupes por si tú tienes diferentes separadores (| 😉 o etcétera.

#Libreria de Python
import os
#Directorio de nuestros ficheros
path = "/directorio/donde_esta_tu_csv/"

def main():
    file = os.path.isfile(r''+path+'file.txt') #Asignamos una variable local al archivo que queremos usar.
    if file != -True: #Comprobamos si existe el fichero en el directorio, si existe continuamos ejecutando el script.
        with open(r''+path+'file.txt') as file: #Abrimos el fichero que queremos leer.
            for line in file.read().splitlines(): #Leemos linea por linea del fichero.
                environment = line.split(',')[0] #asignamos la variable local entorno.
                username = line.split(',')[1] #asignamos la variable local usuario.
                password = line.split(',')[2] #asiganmos la variable local password
                print(environment) #imprimimos la variable local entorno.
                print(username) #imprimimos la variable local usuario.
                print(password) #imprimimos la variable local password.
    else: #Si el archivo no existe hacemos las siguientes acciones.
        print("No hay archivo para leer") #Se muestra un mensaje indicando "No hay archivo para leer"


if __name__ == '__main__':
    
    main() #ejecutamos la variable main.

Una vez ejecutado como podemos ver el resultado:

DEV
UsuarioDEV
Passworddev
PRE
UsuarioPRE
Passwordpre
PRO
UsuarioPRO
Passwordpro

Para cualquier duda, escribir en los comentarios.

 

Comando IT