9. Fájlok olvasása és írása¶
Nagyon gyakran egy (szöveges) fájlban találhatók kiindulási adatok egy számításhoz vagy egy kísérlet kísérletéhez. Ahhoz, hogy ezeket az adatokat manipulálhassuk és számíthassunk vele, meg kell tanulnunk számokként vagy tömbökként olvasni. Hasonlóképpen, a számítás vagy az elemzés eredményét szöveges fájlba kell helyezni ahelyett, hogy az eredmény megőrzése érdekében a képernyőn jelenne meg. Ez különösen akkor szükséges, ha az eredmények hosszú tömbök, vagy amikor nagyszámú fájlt kell feldolgoznunk. Meglátjuk, hogyan lehet szöveges fájlokat, azaz betűket, számokat és írásjeleket írni és olvasni a Python segítségével.

9.1. Egyszerű fájl létrehozása¶
Az előző példákban egy fájlt többféle módon nyitottak meg, ahol az első paraméterben feltüntettük a fájl nevét, a másodikban pedig a nyitási mód:
Ugyanígy használhatunk egy for for ciklust az adatok listájának megírásához:
Ily módon létrehozunk egy data.txt nevű fájlt, amelybe két oszlopba beírjuk az első száz pozitív egész számot és azok exponenciális számát (összesen 10 karakterrel és négy tizedessel). A fájl tartalmát bármely szövegszerkesztővel vagy egy linux konzolról láthatjuk a cat használatával, amint azt már tudjuk.
9.2. Fájlok olvasása¶
de így könnyebb megérteni, mit csinálsz valójában.
Fontos megjegyezni, hogy az adatokat (számokat, betűket, karaktereket stb.) Karakterlánc-változókként írják és olvassák. Ezért, ha velük akarunk működni, át kell alakítanunk őket a megfelelő változó típusokká (int, float, list, tömb,.).