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
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}")
|
|
|
|
|