Rešeno: čitanje liste iz txt python-a

Posljednje ažuriranje: 09/11/2023

Glavni problem sa čitanjem liste iz tekstualne datoteke je taj što tekstualna datoteka možda nije u ispravnom formatu.

with open('list.txt') as f:
    lines = f.read().splitlines()

Ovaj kod otvara datoteku 'list.txt' i čita je red po red. Linije se zatim pohranjuju u varijablu 'lines'.

Rad sa txt datotekama

Postoji nekoliko načina rada s tekstualnim datotekama u Pythonu. Najjednostavniji način je da otvorite datoteku u uređivaču teksta kao što je Notepad ili TextEdit i u nju upišete svoj kod.

Drugi način je korištenje ugrađenog parsera datoteka u Python-u. Ovaj modul vam omogućava čitanje i pisanje tekstualnih datoteka kao da su Python objekti. Da biste ga koristili, prvo morate uvesti modul:

import fileinput

Zatim možete pročitati tekstualni fajl ovako:

fileinput.read_text( 'myfile.txt')

Ovo će vratiti niz koji sadrži sadržaj myfile.txt. Također možete pisati tekstualne fajlove poput ove:

fileinput.write_text( 'myfile.txt' , 'Zdravo svijete!' )

Načini čitanja iz txt datoteka

Postoji nekoliko načina za čitanje iz txt datoteka u Pythonu. Najjednostavniji način je korištenje ugrađene funkcije open():

>>> import os >>> file = 'test.txt' >>> print(os.open(file))

Slični postovi: