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))