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.