Browse Source

moduly

master
Jakub Škrabánek 3 weeks ago
parent
commit
2b6fad1209
  1. 38
      14_modules.py

38
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(<vteřiny>) 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}")
Loading…
Cancel
Save