|
|
|
@ -43,8 +43,54 @@ def precti_soubor(nazev): |
|
|
|
print(f" chyba při čtení souboru: {e}") |
|
|
|
return None |
|
|
|
|
|
|
|
vytvor_soubor("textak.txt","TOTO JE TEST") |
|
|
|
vytvor_soubor("test.py","print(\"ahoj\")") |
|
|
|
obsah_souboru = precti_soubor("textak.txt") |
|
|
|
print(f"obsah souboru: {obsah_souboru}") |
|
|
|
def pridej_do_souboru(nazev, text): |
|
|
|
""" |
|
|
|
Přída textž na konec existujícího souboru. |
|
|
|
Args: |
|
|
|
nazev (str): Název soubvoru |
|
|
|
text (str): Text k přídání |
|
|
|
Returns: |
|
|
|
bool: True pokud se podařilo, False pokud ne |
|
|
|
""" |
|
|
|
try: |
|
|
|
with open(nazev, mode="a",encoding="utf-8") as soubor: |
|
|
|
soubor.write(text) |
|
|
|
print(f"Text byl přidán do souboru {nazev}") |
|
|
|
return True |
|
|
|
except Exception as e: |
|
|
|
print(f"chyba při přídávání textu: {e}") |
|
|
|
return False |
|
|
|
|
|
|
|
def existuje_soubor(nazev): |
|
|
|
""" |
|
|
|
Zkontroluje jestli soubor existuje |
|
|
|
Args: |
|
|
|
nazev (str): název souboru |
|
|
|
Returns: |
|
|
|
bool: True pokud existuje |
|
|
|
""" |
|
|
|
return os.path.exists(nazev) |
|
|
|
|
|
|
|
def vypis_info_o_souboru(nazev): |
|
|
|
""" |
|
|
|
Vypíše informace o souboru |
|
|
|
Args: nazev (str):název souboru |
|
|
|
""" |
|
|
|
print(f"infomrace o {nazev}") |
|
|
|
if not existuje_soubor(nazev): |
|
|
|
print("Soubor neexistuje, nelze vypsat info") |
|
|
|
return |
|
|
|
print("Soubor 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.strftime('%d.%m.%Y %H:%M:%S')}") |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
vytvor_soubor("textak.txt","TOTO JE TEST") |
|
|
|
obsah_souboru = precti_soubor("textak.txt") |
|
|
|
print(f"obsah souboru: {obsah_souboru}") |
|
|
|
vypis_info_o_souboru("textak.txt") |
|
|
|
|
|
|
|
|