Llegiu un fitxer de text en una llista de Python amb un exemple

Bloc

Llegiu un fitxer de text en una llista de Python amb un exemple

Llegiu un fitxer de text en una llista de Python amb un exemple

Emmagatzemar dades en fitxers us permet guardar un registre de les dades amb les quals funciona un programa. Això vol dir que no heu de tornar a generar dades quan treballeu amb un programa. Acabeu de llegir aquestes dades d’un fitxer.



A Python, el contingut del fitxer és una seqüència de caràcters. Els caràcters es representen com una llista de valors dividint-se en un delimitador.

Per llegir fitxers, utilitzeu el mètode readlines (). Un cop llegit un fitxer, utilitzeu split () per convertir aquestes línies en una llista.



Python llegeix el fitxer a la llista

Per llegir un fitxer en una llista de Python, utilitzeu la funció file.read () per retornar tot el contingut del fitxer com una cadena i, a continuació, utilitzeu la funció str.split () per dividir un fitxer de text en una llista.

Per llegir un fitxer a Python, utilitzeu el fitxer file.read () funció.



El divisió de corda () és una funció Python integrada que divideix la cadena a la llista. El split () torna el llistat de cadenes després de trencar la cadena donada per un separador especificat.

Definim el fitxer de text apple.txt al mateix directori que el nostre fitxer de programa Python.

apple, microsoft, amazon, alphabet, facebook

És un valor separat per comes dins del fitxer apple.txt dossier.

Llegirem aquest fitxer amb un fitxer Fitxer Python.read () i divideix la cadena a la llista.

txt_file = open('apple.txt', 'r') file_content = txt_file.read() print('The file content are: ', file_content) content_list = file_content.split(',') txt_file.close() print('The list is: ', content_list)

Sortida

The file content are: apple, microsoft, amazon, alphabet, facebook The list is: ['apple', 'microsoft', 'amazon', 'alphabet', 'facebook']

I podeu veure que hem llegit correctament el contingut d’un fitxer a la llista.

Utilitzant el mètode readlines ()

El readlines () és un mètode Python integrat que retorna una llista que conté cada línia del fitxer com a element de llista. El readlines () La funció retorna totes les línies del fitxer com a llista on cada línia és un element de l'objecte de llista.

txt_file = open('apple.txt', 'r') content_list = txt_file.readlines() print(content_list)

Sortida

['apple, microsoft, amazon, alphabet, facebook']