1 changed files with 50 additions and 0 deletions
@ -0,0 +1,50 @@ |
|||
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}") |
|||
|
|||
Loading…
Reference in new issue