Fájlok írása Pytonban!
Elkészült a Python nyelv Szövegfájlok írása tananyagunk! Jó tanulást, jó gyakorlást!

<info9>

StreamWriter - fájlok írása adatfolyamként

Tipp!
Mivel a Console is egy hasonló streamként működik, így az ott használt írási műveletek nagyját itt is tudjuk hasznosítani.

A StreamWriter osztály a C# egyik megoldása fájlok írására. Lehetővé teszi, hogy adatfolyamként írjunk a fájlokba, akár hozzáfűző, akár felülíró módban, sőt, a fájlt szükség szerint létre is hozza nekünk.

Használatához szükséges

using System.IO;

Konstruktor

A StreamWritert a használatához először példányosítanunk kell. Ehhez több konstruktor is rendelkezésre áll, a legegyszerűbb ezek közül az, amelynek csak egy szöveges paramétere van, a fájlnév.

StreamWriter iro = new StreamWriter("fajl.txt");

Érdekel a C#?

A tavaszi C# alapozó bootcampünk tananyagait továbbra is megvásárolhatod! Bár az élő előadásokon már túl vagyunk, az összes előadás anyaga továbbra is visszanézhető!

Irány a bootcamp

A fájlnéven kívül megadhatunk egy további logikai paramétert, amivel meghatározhatjuk, hogy ha a fájl már létezik, akkor annak a tartalmát felülírni szeretnénk (false), vagy hozzáfűzni (true) az új tartalmat.

StreamWriter iro = new StreamWriter("fajl.txt", true);

Fontosabb metódusok

Gyakorlati használata

Írjuk ki az adatok lista tartalmát a fajl.txt fájlba!

StreamWriter iro = new StreamReader("fajl.txt");

for(int i=0 ; i<adatok.Count ; ++i) {
	iro.WriteLine(adatok[i]);
}

iro.Close();

Az StreamWriter osztály teljes dokumentációját megtalálhatod az alábbi linken:
StreamWriter Class (System.IO) | Microsoft Learn