import os import datetime import time def oddelovac(): oddeleni = "|----|" pocet_segmentu = 5 print("\n",end="") #v základu print má end="\n" for i in range(pocet_segmentu): print(oddeleni*i,end="\r") time.sleep(0.4) print(oddeleni*(pocet_segmentu+1)) def vytvor_soubor(nazev,obsah): """ vytvoří soubor a zapíše obsah do něho Args: nazev (str): Název souboru obsah (str): Obsah na první zápis Return: bool: True pokud soubor vytvoříme/přepíšeme """ try: with open(nazev,mode="w",encoding="utf-8") as soubor: soubor.write(obsah) soubor.write("\n") print(f"Soubor {nazev} byl vytvořen") return True except Exception as e: print(f"chyba při vytváření: {e}") return False def precti_soubor(nazev): try: with open(nazev,mode="r",encoding="utf-8") as soubor: obsah = soubor.read() print(f"Soubor {nazev} byl úspěšně přečten") return obsah except FileNotFoundError: print(f"Soubor {nazev} neexistuje") return None except Exception as e: print(f"chyba při čtení: {e}") return None def pridej_do_souboru(nazev,obsah): try: with open(nazev,mode="a",encoding="utf-8") as soubor: soubor.write(obsah) soubor.write("\n") print(f"Text byl přidán do souboru {nazev}") return True except Exception as e: print(f"chyba při přidávání textu: {e}") return False def existuje_soubor(nazev): return os.path.exists(nazev) def vypis_info_o_souboru(nazev): """ vypíše informace o souboru (velikost a datum úpravy) Args: nazev (str): Název souboru """ print(f"informace o {nazev}") if not existuje_soubor(nazev): print("soubor neexistuje") return print(f"soubor {nazev} existuje ☺☺☺") velikost = os.path.getsize(nazev) print(f"Velikost: {velikost} bajtů") cas_upravy = os.path.getmtime(nazev) datum = datetime.datetime.fromtimestamp(cas_upravy) print(f"Poslední úprava: {datum}") if __name__ == "__main__": print("Zapnul jsi lib_17 knihovničku") print("Měl bys knihovnu použít za \ pomocí \"import lib_17\"")