{"id":565,"date":"2025-06-06T14:29:24","date_gmt":"2025-06-06T11:29:24","guid":{"rendered":"https:\/\/adriportfoolio6.wordpress.com\/?page_id=565"},"modified":"2025-06-06T14:29:24","modified_gmt":"2025-06-06T11:29:24","slug":"7-failidega-too","status":"publish","type":"page","link":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/7-failidega-too\/","title":{"rendered":"7. Failidega t\u00f6\u00f6"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Mis on failidega t\u00f6\u00f6?<\/strong><\/h3>\n\n\n\n<p><strong>Failidega t\u00f6\u00f6<\/strong> t\u00e4hendab, et programm saab <strong>lugeda andmeid failist<\/strong> v\u00f5i <strong>salvestada midagi faili<\/strong>. N\u00e4iteks saab avada teksti- v\u00f5i andmefaili, lugeda sealt infot v\u00f5i kirjutada sinna midagi uut.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Miks on see kasulik?<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Saab <strong>salvestada andmeid<\/strong>, et need ei l\u00e4heks kaduma<\/li>\n\n\n\n<li>Saab <strong>lugeda infot<\/strong> (nt nimi, punktid, tulemused) v\u00e4ljastpoolt programmi<\/li>\n\n\n\n<li>Saab <strong>luua aruandeid v\u00f5i logisid<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Kuidas faili avada?<\/strong><\/h3>\n\n\n\n<p>Pythonis kasutatakse funktsiooni <code>open()<\/code>.<\/p>\n\n\n\n<p><strong>\u00dcldine kujul:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nfail = open(&quot;failinimi.txt&quot;, &quot;re\u017eiim&quot;)\n\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Re\u017eiim<\/th><th>Mida teeb<\/th><\/tr><\/thead><tbody><tr><td><code>\"r\"<\/code><\/td><td>loeb faili<\/td><\/tr><tr><td><code>\"w\"<\/code><\/td><td>kirjutab faili (kustutab vana sisu!)<\/td><\/tr><tr><td><code>\"a\"<\/code><\/td><td>lisab faili l\u00f5ppu uut teksti<\/td><\/tr><tr><td><code>\"r+\"<\/code><\/td><td>loeb ja kirjutab<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Failist lugemine<\/strong><\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nfail = open(&quot;andmed.txt&quot;, &quot;r&quot;)\nsisu = fail.read()\nprint(sisu)\nfail.close()\n\n<\/pre><\/div>\n\n\n<p>V\u00f5ib ka lugeda <strong>reahaaval<\/strong>:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nfor rida in open(&quot;andmed.txt&quot;):\n    print(rida.strip())\n\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Faili kirjutamine<\/strong><\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nfail = open(&quot;tulemus.txt&quot;, &quot;w&quot;)\nfail.write(&quot;Tere tulemast!\\n&quot;)\nfail.write(&quot;Siin on salvestatud tekst.&quot;)\nfail.close()\n\n<\/pre><\/div>\n\n\n<p><strong>NB!<\/strong> <code>\"w\"<\/code> kustutab vana sisu!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. Faili lisamine (append)<\/strong><\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nfail = open(&quot;logi.txt&quot;, &quot;a&quot;)\nfail.write(&quot;Uus logikirje\\n&quot;)\nfail.close()\n\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>7. Kasutades <code>with<\/code> (soovitatav viis)<\/strong><\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nwith open(&quot;andmed.txt&quot;, &quot;r&quot;) as fail:\n    sisu = fail.read()\n    print(sisu)\n\n<\/pre><\/div>\n\n\n<p><strong>Eelis:<\/strong> faili ei pea k\u00e4sitsi sulgema \u2013 <code>with<\/code> teeb seda automaatselt.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>8. Kokkuv\u00f5te<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tegevus<\/th><th>Koodin\u00e4ide<\/th><\/tr><\/thead><tbody><tr><td>Faili avamine<\/td><td><code>open(\"fail.txt\", \"r\")<\/code><\/td><\/tr><tr><td>Failist lugemine<\/td><td><code>fail.read()<\/code> v\u00f5i <code>for rida in fail:<\/code><\/td><\/tr><tr><td>Faili kirjutamine<\/td><td><code>fail.write(\"tekst\")<\/code><\/td><\/tr><tr><td>Faili sulgemine<\/td><td><code>fail.close()<\/code> v\u00f5i <code>with open(...)<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Mis on failidega t\u00f6\u00f6? Failidega t\u00f6\u00f6 t\u00e4hendab, et programm saab lugeda andmeid failist v\u00f5i salvestada midagi faili. N\u00e4iteks saab avada teksti- v\u00f5i andmefaili, lugeda sealt infot v\u00f5i kirjutada sinna midagi uut. 2. Miks on see kasulik? 3. Kuidas faili avada? Pythonis kasutatakse funktsiooni open(). \u00dcldine kujul: Re\u017eiim Mida teeb &#8220;r&#8221; loeb faili &#8220;w&#8221; kirjutab [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-with-title","meta":{"footnotes":""},"class_list":["post-565","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>7. Failidega t\u00f6\u00f6 - Adriana Pikaljov Portfoolio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/adrianapikaljov24.thkit.ee\/wp\/7-failidega-too\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"7. Failidega t\u00f6\u00f6 - Adriana Pikaljov Portfoolio\" \/>\n<meta property=\"og:description\" content=\"1. Mis on failidega t\u00f6\u00f6? Failidega t\u00f6\u00f6 t\u00e4hendab, et programm saab lugeda andmeid failist v\u00f5i salvestada midagi faili. N\u00e4iteks saab avada teksti- v\u00f5i andmefaili, lugeda sealt infot v\u00f5i kirjutada sinna midagi uut. 2. Miks on see kasulik? 3. Kuidas faili avada? Pythonis kasutatakse funktsiooni open(). \u00dcldine kujul: Re\u017eiim Mida teeb &quot;r&quot; loeb faili &quot;w&quot; kirjutab [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/adrianapikaljov24.thkit.ee\/wp\/7-failidega-too\/\" \/>\n<meta property=\"og:site_name\" content=\"Adriana Pikaljov Portfoolio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/adrianapikaljov24.thkit.ee\\\/wp\\\/7-failidega-too\\\/\",\"url\":\"https:\\\/\\\/adrianapikaljov24.thkit.ee\\\/wp\\\/7-failidega-too\\\/\",\"name\":\"7. Failidega t\u00f6\u00f6 - Adriana Pikaljov Portfoolio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/adrianapikaljov24.thkit.ee\\\/wp\\\/#website\"},\"datePublished\":\"2025-06-06T11:29:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/adrianapikaljov24.thkit.ee\\\/wp\\\/7-failidega-too\\\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/adrianapikaljov24.thkit.ee\\\/wp\\\/7-failidega-too\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/adrianapikaljov24.thkit.ee\\\/wp\\\/7-failidega-too\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/adrianapikaljov24.thkit.ee\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"7. Failidega t\u00f6\u00f6\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/adrianapikaljov24.thkit.ee\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/adrianapikaljov24.thkit.ee\\\/wp\\\/\",\"name\":\"Adriana Pikaljov Portfoolio\",\"description\":\"Noorem tarkvaraarendaja\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/adrianapikaljov24.thkit.ee\\\/wp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"7. Failidega t\u00f6\u00f6 - Adriana Pikaljov Portfoolio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/7-failidega-too\/","og_locale":"et_EE","og_type":"article","og_title":"7. Failidega t\u00f6\u00f6 - Adriana Pikaljov Portfoolio","og_description":"1. Mis on failidega t\u00f6\u00f6? Failidega t\u00f6\u00f6 t\u00e4hendab, et programm saab lugeda andmeid failist v\u00f5i salvestada midagi faili. N\u00e4iteks saab avada teksti- v\u00f5i andmefaili, lugeda sealt infot v\u00f5i kirjutada sinna midagi uut. 2. Miks on see kasulik? 3. Kuidas faili avada? Pythonis kasutatakse funktsiooni open(). \u00dcldine kujul: Re\u017eiim Mida teeb \"r\" loeb faili \"w\" kirjutab [&hellip;]","og_url":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/7-failidega-too\/","og_site_name":"Adriana Pikaljov Portfoolio","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/7-failidega-too\/","url":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/7-failidega-too\/","name":"7. Failidega t\u00f6\u00f6 - Adriana Pikaljov Portfoolio","isPartOf":{"@id":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/#website"},"datePublished":"2025-06-06T11:29:24+00:00","breadcrumb":{"@id":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/7-failidega-too\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/adrianapikaljov24.thkit.ee\/wp\/7-failidega-too\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/7-failidega-too\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/"},{"@type":"ListItem","position":2,"name":"7. Failidega t\u00f6\u00f6"}]},{"@type":"WebSite","@id":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/#website","url":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/","name":"Adriana Pikaljov Portfoolio","description":"Noorem tarkvaraarendaja","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"}]}},"_links":{"self":[{"href":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/wp-json\/wp\/v2\/comments?post=565"}],"version-history":[{"count":0,"href":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/565\/revisions"}],"wp:attachment":[{"href":"https:\/\/adrianapikaljov24.thkit.ee\/wp\/wp-json\/wp\/v2\/media?parent=565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}