Přejít k hlavnímu obsahu
SŠMG
  • Titulní stránka
  • Další
Čeština ‎(cs)‎
Čeština ‎(cs)‎ Deutsch ‎(de)‎ English ‎(en)‎ Русский ‎(ru)‎
Momentálně na stránky přistupujete s právy hosta.
Přihlášení
Titulní stránka
  1. PVA 1.I NEJ
  2. Zápis do souboru

Zápis do souboru

Požadavky na absolvování
Zobrazit Vytvořit odpověď
Otevřené: Úterý, 15. prosince 2020, 00.00
Termín: Úterý, 22. prosince 2020, 23.59

Implementujte soubor file_manager.py, konkrétně jeho funkce makeFileAndWriteText(fileName, text), addSomeTextToFile(fileName, text) a deleteTextFromFile(fileName).

V proměnné fileName vám z testu do funkce přichází string s názvem souboru, který se má vytvořit / upravit.

V proměnné text vám z testu do funkce přichází string, který máte zapsat do souboru.


Metoda makeFileAndWriteText(fileName, text):
Metoda vytvoří nový soubor s názvem, který je obsažen v proměnné fileName ve stejné složce jako projekt a do nově vzniklého souboru vloží text z proměnné text.

Příklad vstupů do této funkce: fileName = "test.txt", text = "Text, který se má zapsat do souboru"


Metoda addSomeTextToFile(fileName, text):
Metoda načte již vzniklý soubor ve složce pod názvem fileName a za aktuální konec textu tohoto souboru přidá text z proměnné text. Po zápisu pomocí této funkce dojde k odřádkování na nový řádek.

Příklad vstupů do této funkce: fileName = "test.txt", text = "Text, který se má zapsat do souboru za předchozí text a odřádkovat se"



Metoda deleteTextFromFile(fileName):
Metoda načte již vzniklý soubor z proměnné fileName a vymaže ze souboru veškerý text.

Příklad vstupů do této funkce: fileName = "test.txt"
Výsledný text v souboru by měl vypadat takto (string o délce 0): ""


Soubor tests.py slouží pro ověření, zda je vaše implementace správná.

Odevzdávejte soubor file_manager.py, jinak vaše řešení nebude přijato! 

  • File Manager.zip File Manager.zip
    15. prosince 2020, 07.53
Kontaktujte podporu stránek
Momentálně na stránky přistupujete s právy hosta. (Přihlášení)
Souhrn uchovávaných dat
Stáhněte si mobilní aplikaci
Používá Moodle