Browse Source

module handling

master
Jakub Škrabánek 3 weeks ago
parent
commit
e06b0b56b0
  1. 35
      14_modules.py

35
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}")
Loading…
Cancel
Save