You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.5 KiB
54 lines
1.5 KiB
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}")
|
|
|