Úvod do Pythonu 21.11.2016 – IO operace se soubory.

Slides:



Advertisements
Podobné prezentace
VISUAL BASIC Práce s řetězci Použitá literatura: Kvoch: Visual Basic 4.
Advertisements

Vstup a výstup Ing. Lumír Návrat  katedra informatiky, A-1018 
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Vstup a výstup doc. Dr. Ing. Miroslav Beneš  katedra informatiky, A-1007 
Opakování Co je výsledkem následujícího prográmku? my $a="kol"; my $b="o"; $a.= $b; $b.= $a; print "a = $a, b = $b\n"; Vkládání speciálních znaků? Uvozovací.
VISUAL BASIC Práce se soubory.
Algoritmy I. Cvičení č. 10.
Programování v Pascalu Přednáška 9 RNDr. Hana Havelková.
PHP Práce se soubory v PHP - 13
Práce se soubory. Ukládání dat Textové soubory s jednoduchou strukturou (např..txt a.csv) textové soubory s vnitřní hierarchií (např..xml) Soubory binárního.
J a v a Začínáme programovat Lucie Žoltá pole řetězec debugr.
PHP PHP – základy syntaxe (část 1) - 03 Mgr. Josef Nožička IKT PHP
Práce se soubory. * soubory patří k základním datovým prvkům v počítači * převážná většina programovacích jazyků má podporu určité formy práce se soubory.
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro práci se soubory 13 Verze
PRÁCE S PROUDY V.NET FRAMEWORK APLIKACÍCH Architektura technologie.NET Jan Martinovič, FEI - Katedra Informatiky.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B8 Autor Ing. Jiří Kalousek Období vytvoření listopad.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Datové typy a práce s nimi
Práce se soubory Soubory se používají pro ukládání dat pro pozdější použití. Dalším a lepším způsobem jak ukládat data je použití databáze. Soubory se.
Jiří Znoj - zno Tvorba konkordace Algoritmy II 3. projekt, 5. zadání Jiří Znoj - zno
Alg91 Textové soubory Na rozdíl od jiných typů souborů jsou textové soubory určené pro gramotné lidské oko. Textový soubor je posloupnost znaků členěná.
C# - I/O, streamy, práce se soubory
JavaScript Podmínky, cykly a pole.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
OSNOVA: a)Programování se soubory b)Záloha databáze v souboru c) Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače a programování.
Název školy Základní škola Domažlice, Komenského 17 Číslo projektu CZ.1.07/1.4.00/ Název projektu „EU Peníze školám ZŠ Domažlice“ Číslo a název.
Využití vzorců a funkcí k úpravám v textu
11/04/20151 Soubory a proudy (1) Soubor (file) označuje pojmenovanou sadu dat uloženou na externím záznamovém médiu (např. HDD, CD, DVD, BD, tape) Proud.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Algoritmizace a programování Binární soubory - 14 Mgr. Josef Nožička IKT Algoritmizace a programování
Příklady v jazyku C – část 4
Název školy Základní škola Domažlice, Komenského 17 Číslo projektu CZ.1.07/1.4.00/ Název projektu „EU Peníze školám ZŠ Domažlice“ Číslo a název.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B16 Autor Ing. Jiří Kalousek Období vytvoření březen.
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
Gymnázium prof. Jana Patočky Jindřišská Praha 1 „Praha & EU: Investujeme do vaší.
MS PowerPoint Prezentační manažer Kapitola 10.0 (Záhlaví a zápatí)
Algoritmizace a programování Textové soubory - 13 Mgr. Josef Nožička IKT Algoritmizace a programování
KIV/PPA1 cvičení 9 Cvičící: Pavel Bžoch. Osnova cvičení Třída String a její metody –Řetězce a operace s nimi.
Pole Arrays.
Typy cyklů Do...Loop For...Next For Each...Next.
1 Počítače a programování 1 13.přednáška. 2 Obsah přednášky Vstupy a výstupy – 1.část.
Rozpoznávání v řetězcích
Textové soubory Vytváření a zpracování textových souborů.
PJV031 Přetypování (casting) Objekty, atributy, lokální proměnné, parametry a návratové hodnoty metod mají definovaný, neměnný typ. Jsou dva druhy typů:
Soubory s náhodným přístupem Vytváření adresáře. Adresář Úkolem je vytvořit jednoduchý adresář, ve kterém zapisujete jméno a adresu Údaje budou uloženy.
Práce s řetězci Řetězec je libovolný text nebo libovolná skupina znaků. Řetězec se také označuje jako string. Činnosti prováděné s řetězci: Počítání znaků.
Problémy s češtinou České znaky se standardně nepovažují za alfanumerické znaky (\w) Vadí to při třídění vyhodnocování regulárních výrazů Je třeba použít.
Příkazový řádek v OS Windows
JUI přednáška Vstup a výstup, cykly RNDr. Jiří Dvořák, CSc.
Ukazatele, řetězce Přednáška č. 3. Ukazatele  Ukazatel (pointer) – typ o velikosti 4 bajty (v 32bit. systémech) pro uložení adresy objektu na který ukazuje.
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
Úvod do UNIXu (6th round)
Řetězce String. Co je to řetězec Jako řetězec označujeme pojmenovanou skupinu libovolných znaků Deklarujeme jej pomocí příkazu Délka řetězce není v tomto.
IB111 Práce se soubory Správa paměti. Práce se soubory v Pythonu Soubor musíme „otevřít“ Poté s ním pracujeme –Čteme a/nebo zapisujeme Nakonec musíme.
Práce se soubory a řetězci Přednáška č. 9. Práce se soubory v C (1)  Knihovna #include  Knihovna #include  Ukazatel FILE *stream;  Otevření souboru.
HYPERTEXT PREPROCESSOR. JAZYK PHP. VYUŽITÍ JAZYKA Programování dynamických internetových stránek a webových aplikací vytvoření šablony webu kniha návštěv.
Uživatelská rozhraní Uživatelská rozhraní 2. cvičení.
Práce se soubory. Na úvod je vhodné zmínit několik slov o konzoli, jenž umožňuje experimentovat či rychle zjišťovat věci ve vývojovém prostředí WinPython.
Algoritmizace a programování Soubory. Oč jde? Vytvoření externího souboru Vytvoření externího souboru Tento soubor může být: Tento soubor může být: Textový.
Algoritmizace a programování Cykly - For. FOR Předem známe počet opakování Předem známe počet opakování Syntaxe: Syntaxe: for proměnná in range(rozpětí):
HYPERTEXT PREPROCESSOR. JAZYK PHP. VYUŽITÍ JAZYKA Programování dynamických internetových stránek a webových aplikací vytvoření šablony webu kniha návštěv.
Úvod do programování 8. hodina RNDr. Jan Lánský, Ph.D. Katedra informatiky a matematiky Fakulta ekonomických studií Vysoká škola finanční a správní 2015.
Moduly.
Vícerozměrná pole (1) Jazyk C povoluje, aby pole mělo více rozměrů (dimenzí) než jeden Z vícerozměrných polí bývá nejčastěji použí-váno pole dvourozměrné.
Algoritmizace a programování
Typový příklad 3 – zadání 1
Jakub Brodský Ondřej Radosta
Kurz algoritmizace a programování v jazyce C
Algoritmizace a datové struktury (14ASD)
ZAL – 7. cvičení 2016.
Transkript prezentace:

Úvod do Pythonu 21.11.2016 – IO operace se soubory

Práce se soubory (I/O)

Základní práce se soubory Vytvoření souboru Otevřeni souboru Čtení ze souboru Zápis do souboru (přepis) Přípis na konec souboru

Postup při práci se souborem 1. Vytvoření objektu pro práci se souborem Otevření souboru p-cí f-ce open() , která vrací objekt typu souborový_objekt (file) 2. S otevřeným souborem manipulujeme prostřednictvím objektu souborový_objekt a p-cí jeho metod provádíme nad aktuálním souborem operace: čtení přípis přepis … 3. Po ukončení práce se souborem je nutné soubor opět uzavřít! Uzavření souboru p-cí metody souborového_objektu: souborový_objekt.close()

OTEVření souboru Syntaxe: proměnná = open(“jmenoSouboru”, modOtevreni) #Vraci do proměnne objekt typu souborový_objekt Např.: file=open(“mujSoubor.txt”, r) Otevira soubor mujSoubor pouze pro cteni Dále manipulujeme se souborem přes proměnnou file Např.: file.read() Další možnosti modu otevření: r r+ w w+ a a+ ČTENÍ + ZÁPIS VYTVOŘENÍ (pokud není) PŘEPSÁNÍ (původní obsah smazán) Pozice na počátku Pozice na konci

Čtení z textového souboru file=open(“mujSoubor.txt”, r) #Dále používáme metody objektu souborový_objekt (proměnná file): file.read([počet_znaku]) Přečte celý soubor a vrátí ho jako řetězec. Při zadání počet_znaku čte a vrací jen zadaný počet znaku. file.readline() Čte a vrací jednu řádku ze souboru file.  Pro opakované čtení (a tisk) všech řádků souboru: for radka in file:      print radka file.readlines() Čte až do konce souboru a vrací seznam řádek.

Uzavření souboru file.close() POZOR!! Uplatní se pouze, když v průběhu čtení nedojde k žádné chybě, dojde-li po otevření p-cí open() k nějaké výjimce, metoda close() se nezavolá => Pro uzavření souboru i v případě chyb v průběhu čtení lépe: with open(„jmenoSouboru.txt“) as file: data = file.read()

Zápis a Další možnosti a metody Pro zajištění správného čtení znakové sady: proměnná = open(“jmenoSouboru”, encoding=„utf-8“) V případě neuvedení se použije výsledek z locale.getpreferredencoding() Python nepovažuje čtení za koncem souboru za chybu => NEVYVOLÁ výjimku! Vrátí prostě jen prázdný řetězec. Další metody objektu souborový_objekt: file = open(„dokumenty/mujSoubor.txt“,encoding=„utf-8“) file.write(retezec) #Zapíše řetězec do souboru  file.writelines(seznam) #Zapíše seznam řetězců do souboru file.name #vrací: „dokumenty/mujSoubor.txt“ file.encoding #vrací: „utf-8“ file.mode #vrací: „r“, to je defaultní nastavení, není-li uveden mód file.seek(počet bytů) #o kolik bytů se máme v souboru posunout file.tell() #vrací pozici v souboru v bytech od počátku file.read(počet znaků) #kolik znaků má být přečteno