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