Python: fajlok.py
# Az egész fájl beolvasása egyben
f1 = open("szoveg.txt", "r", encoding="utf-8")
egesz_szoveg = f1.read()
print(egesz_szoveg)
f1.close()
print("*************************")
# Fájl beolvasása soronként - 1. verzió
f2 = open("szoveg.txt", "r", encoding="utf-8")
egesz_szoveg = f2.readline()
print(egesz_szoveg)
f2.close()
print("*************************")
# Fájl beolvasása soronként - 2. verzió
lista = []
with open("szoveg.txt", encoding="UTF-8") as f3:
for sor in f3:
# print(sor, end="")
sor = sor.strip() # strip = lecsupaszít, megfoszt
lista.append(sor)
print(lista)
print("*************************")
# Fájl beolvasása karakterenként
import time
with open("szoveg.txt", "r", encoding="utf-8") as f4:
while True:
k = f4.read(1)
if k:
print(k, end="")
time.sleep(.02)
else:
break
print("\n*************************")
# Írás fájlba
halmaz = {1234, "Hellókák!", "\n", 4567}
with open("uj_szoveg.txt", "w", encoding="utf-8") as f5:
for sor in halmaz:
print(sor, file=f5) # Lehet írni a print()-tel is, ha használjuk a file paramétert.
f5.write("**********\n") # Lehet írni a write()-tal is.