Olvasás és Írásban fájlba

A programok akkor tudnak igazán nagy örömet okozni, és kinyitni a lehetőségek kapuját, ha a programunkkal tudunk írni és olvasni a fájlba. A pythonba ez egyszerűbb, mint gondolnád... 


A forrás a következő:

file1 = open('bemenet.txt', 'r')
Lines = file1.readlines()
file1.close()

adatok=[]

for line in Lines:
    
    adatok.append(line.strip())


file2=open('kiiras.txt',"w")

for x in range(len(adatok)):
    file2.write(adatok[x]+"\n")

        

file2.close()


A program első részében megtörténik a beolvasás. Az első sorban a fájl olvasásra megnyitásra kerül. A második sorban. Utána a beolvasott értékeket pakoljuk ki tömbbe. Figyelem a fájl lezárására. Miután az adatok beolvasásra kerültek, kezdődhet az adatok kiírása. 
A különbség apró. A fájl nyitása után egy idézőjelek közé írt betű szabályozza, hogyan viselkedjen a fájllal. Ezek a következőek:
  • r - olvasás
  • w - írás
  • a - hozzáfűzés
  • x - fájl készítés, de hibaüzenettel tér vissza ha már létezik a fájl