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}")