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.

50 lines
1.4 KiB

import os
import datetime
import time
def oddelovac():
print("\n"+"="*50)
def vytvor_soubor(nazev, obsah):
"""
Vytvoří nový soubor a zapíše do něj
Args:
nazev (str): Název souboru
obsah (str): Text k zapsání
Returns:
bool: True pokud je soubor úspěšně zapsán, False pokud ne
"""
try:
with open(nazev, mode="w", encoding="utf-8") as soubor:
soubor.write(obsah)
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):
"""
Přečte obsah souboru a vrátí ho jako string
Args:
nazev (str): název souboru
Returns:
str: Obsah souboru, nebo None pokud soubor neexistuje
"""
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í 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}")