Browse Source

file handling

master
Jakub Škrabánek 1 month ago
parent
commit
d3406a676e
  1. 54
      12_file.py

54
12_file.py

@ -0,0 +1,54 @@
nazev_souboru = "nakupni_seznam.txt"
# 1. ZÁPIS DO SOUBORU (režim "w" - write)
print(f"Zapisuji do {nazev_souboru}")
try:
with open(nazev_souboru,mode="w",encoding="utf-8") as soubor:
soubor.write("Můj nákupní seznam:\n")
soubor.write("- Mléko\n")
soubor.write("- Chleba\n")
soubor.write("- Maso\n")
print("Úspěšně zapsáno")
except Exception as e:
print(f"Nastala chyba: {e}")
print("-"*30)
#2. ČTENÍ ZE SOUBORU (režim "r" - read)
print(f"Čtu obsah z {nazev_souboru}")
try:
with open(nazev_souboru,mode="r",encoding="utf-8") as soubor:
obsah = soubor.read()
print("Obsah souboru je:")
print(obsah)
except FileNotFoundError:
print(f"Chyba: soubor {nazev_souboru} nebyl nalezen")
except Exception as e:
print(f"Nastala chyba: {e}")
print("-"*30)
#3. PŘIDÁNÍ DO SOUBORU (režim "a" - append)
print(f" přídívám do souboru {nazev_souboru}")
try:
with open(nazev_souboru,mode="a",encoding="utf-8") as soubor:
soubor.write("- Máslo\n")
soubor.write("- Sýr\n")
print("Úspěšně přidáno")
except Exception as e:
print(f"Nastala chyba: {e}")
print("-"*30)
#4. konečný výpis
print(f" poslední vypis z {nazev_souboru} před ukočením programu")
try:
with open(nazev_souboru,mode="r",encoding="utf-8") as soubor:
finalni_obsah = soubor.read()
print("finalni obsah:")
print(finalni_obsah)
except FileNotFoundError:
print(f"Sobour {nazev_souboru} nenalezen")
except Exception as e:
print(f"Chyba: {e}")
Loading…
Cancel
Save