1 changed files with 54 additions and 0 deletions
@ -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…
Reference in new issue