diff --git a/14_modules.py b/14_modules.py new file mode 100644 index 0000000..f80504f --- /dev/null +++ b/14_modules.py @@ -0,0 +1,38 @@ +import random +import time +import os +import datetime + +cas_pauzy = 2 +nazev_souboru = "muj_novy_text.txt" +print(f"Kontrola souboru: {nazev_souboru}") + +#využijeme modul os pro zjisteni 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"Soubor {nazev_souboru} nebyl nalezen") + print("Vytvářím nový soubor...") + +#použijeme time.sleep() pro "uspání kódu" +print(f"Čekám {cas_pauzy} vteřiny...") +time.sleep(cas_pauzy) + +try: + #vygenerujeme si náhodné číslo s desetinnou čárkou + nahodne_cislo = random.uniform(1.0,100.0) + + #zjistime aktualní čas díky modulu datetime + aktualni_cas = datetime.datetime.now() + formatovany_cas = aktualni_cas.strftime("|čas: %H:%M:%S|datum: %d.%m.%Y|") + + 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 moduly (knihovny) os & time\n") + soubor.write(f"Z modulu random máme číslo: {nahodne_cislo} \n") + soubor.write(f"Z modulu datetime máme čas: {aktualni_cas}\n") + soubor.write(f"Poslední úprava souboru: {formatovany_cas}\n") + print(f"soubor {nazev_souboru} byl úspěšně zapsán") +except Exception as e: + print(f"nastala chyba: {e}") \ No newline at end of file