Miként írhatom fájlba?
Python 3.5
Van egy változóm, ami x.
x = 3
Hogyan tudom kiírni egy txt-be az x értékét?
Illetve hogyan tudom onnan beolvasni úgy, hogy a beolvasás után az y értéke legyen ez?
Írás:
with open('data.txt', 'w') as file:
. . file.write(str(x))
Olvasás:
with open('data.txt', 'r') as file:
. . y = int(file.read())
Fontos megjegyezni hogy csak szöveget tudsz írni ill. olvasni, ezért a számot át kell alakítani szöveggé az str() függvénnyel íráskor, és olvasáskor pedig az int-tel vissza kell alakítani egész-számmá. A read() függvény az egész fájl tartalmát kiolvassa, ha csak egy sor kell akkor a readline() használatos. Ezek beolvassák a sor végi soremelés karaktert is, write() esetében pedig neked kell kiraknod a soremelést ha szükséges.
x = 3
x = str(x)
file = open("file neve.txt", "w" )
file.write("%s" %(x))
file = open("file neve.txt", "r" )
y = file.read()
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!