You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.4 KiB
38 lines
1.4 KiB
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}")
|