Vytvoř si soubor basnicka.txt
napiš do něj libovolnou básničku,
a ulož jej s kódováním UTF-8 (jako ukládáš soubory
.py).
Potom napiš tento program:
soubor = open('basnicka.txt', encoding='utf-8')
obsah = soubor.read()
print(obsah)
soubor.close()
a spusť ho z adresáře, ve kterém je
basnicka.txt (jinými slovy,
aktuální adsresář musí být ten, který
obsahuje ten soubor).
Obsah souboru se vypíše!
Iterace nad soubory
print('Slyšela jsem tuto básničku:')
print()
soubor = open('basnicka.txt', encoding='utf-8')
for radek in soubor:
print(' ' + radek.strip())
soubor.close()
print()
print('Jak se ti líbí?')
Zavírání souborů
def iniciala():
soubor = open('basnicka.txt', encoding='utf-8')
try:
obsah = soubor.read()
return obsah[0]
finally:
soubor.close()
print(iniciala())
Příkaz with
def iniciala():
with open('basnicka.txt', encoding='utf-8') as soubor:
obsah = soubor.read()
return obsah[0]
print(iniciala())
Psaní souborů
with open('basnicka.txt', mode='w', encoding='utf-8') as soubor:
soubor.write('Naše staré hodiny\n')
soubor.write('Bijí čtyři hodiny\n')