From e06b0b56b00f433452a7c92f9aa89e469d8d62dc Mon Sep 17 00:00:00 2001 From: KubMakCZ Date: Mon, 10 Nov 2025 09:35:50 +0100 Subject: [PATCH] module handling --- 14_modules.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 14_modules.py diff --git a/14_modules.py b/14_modules.py new file mode 100644 index 0000000..08b1ced --- /dev/null +++ b/14_modules.py @@ -0,0 +1,35 @@ +import random +import os +import time +import datetime + +nazev_souboru = "muj_novy_textak.txt" +print(f"--Kontrola souboru: {nazev_souboru} ---") + +#vyuřžití modulu os pro zjištění jestli soubor existuje +if os.path.exists(nazev_souboru): + print(f"Soubor {nazev_souboru} byl nalezen!") + print("Jeho obsah bude za chvíli smazán a přepsán") +else: + print(f"Sounor {nazev_souboru} nebyl nalezen") + print("Vytvářím nový soubor..") + +print("Čekám 2 vteřiny..") +time.sleep(2) + +try: + #vygeneruje náhodné číslo s desetinou tečkou + nahodne_cislo = random.uniform(1.0,100.0) + + #zjistíme si aktualní čas díky modulu datetime + aktualni_cas = datetime.datetime.now() + formatovany_cas = aktualni_cas.strftime("%d.%m.%Y %H:%M:%S") + + with open(nazev_souboru,mode="w",encoding="utf-8") as soubor: + soubor.write("Tento text byl zapsán pomocí Pythonu!\n") + soubor.write("Úspěšně jsme použili knihovnu os & time.\n") + soubor.write(f"Z modulu random máme číslo: {nahodne_cislo}\n") + soubor.write(f"Naposledy zapsáno: {formatovany_cas}") + print(f"soubor {nazev_souboru} byl úspěšně přepsán") +except Exception as e: + print(f"Nastala chyba: {e}") \ No newline at end of file