{"id":2371,"date":"2023-07-22T13:54:32","date_gmt":"2023-07-22T13:54:32","guid":{"rendered":"https:\/\/statorials.org\/id\/dengan-python-terbuka\/"},"modified":"2023-07-22T13:54:32","modified_gmt":"2023-07-22T13:54:32","slug":"dengan-python-terbuka","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/dengan-python-terbuka\/","title":{"rendered":"Cara menggunakan &quot;dengan&quot; di python untuk membuka file (termasuk contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks berikut untuk membuka file dengan Python, melakukan sesuatu dengannya, lalu menutup file:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>file = <span style=\"color: #008000;\">open<\/span> (' <span style=\"color: #ff0000;\">my_data.csv<\/span> ')\n\ndf = file. <span style=\"color: #3366ff;\">read<\/span> ()\n\n<span style=\"color: #008000;\">print<\/span> (df)\n\nfile. <span style=\"color: #3366ff;\">close<\/span> ()<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Masalah dengan pendekatan ini adalah sangat mudahnya lupa menutup file.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Pendekatan yang lebih baik adalah dengan menggunakan <strong>open<\/strong> , yang menggunakan sintaks dasar berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">with<\/span> <span style=\"color: #008000;\">open<\/span> (' <span style=\"color: #ff0000;\">my_data.csv<\/span> ') <span style=\"color: #008000;\">as<\/span> file:\n\n   df = file. <span style=\"color: #3366ff;\">read<\/span> ()\n\n   <span style=\"color: #008000;\">print<\/span> (df)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dengan menggunakan pendekatan ini, file yang sedang Anda kerjakan akan ditutup secara otomatis sehingga Anda tidak perlu ingat untuk menggunakan <strong>file.close()<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan <strong>open<\/strong> dalam berbagai skenario.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Gunakan pernyataan With untuk membaca file<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan pernyataan &#8220;dengan&#8221; untuk membaca file dengan Python dan mencetak konten file:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">with<\/span> <span style=\"color: #008000;\">open<\/span> (' <span style=\"color: #ff0000;\">my_data.csv<\/span> ') <span style=\"color: #008000;\">as<\/span> file:\n\n   df = file. <span style=\"color: #3366ff;\">read<\/span> ()\n\n   <span style=\"color: #008000;\">print<\/span> (df)\n\n,points, assists, rebounds\n0.11.5.6\n1,17,7,8\n2,16,7,8\n3,18,9,10\n4,22,12,14\n5,25,9,12\n6,26,9,12\n7,24,4,10\n8,29,8,11\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Isi file dicetak dan file ditutup secara otomatis tanpa kita mengetik <strong>file.close()<\/strong> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Gunakan Pernyataan With untuk Menulis File<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan pernyataan &#8220;dengan&#8221; untuk menulis teks ke file:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">with<\/span> <span style=\"color: #008000;\">open<\/span> (' <span style=\"color: #ff0000;\">data_out.csv<\/span> ', ' <span style=\"color: #ff0000;\">w<\/span> ') <span style=\"color: #008000;\">as<\/span> file:\n\n    file. <span style=\"color: #3366ff;\">write<\/span> (' <span style=\"color: #ff0000;\">Some text to write to CSV file<\/span> ')\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Perhatikan bahwa &#8216; <strong>w<\/strong> &#8216; dalam pernyataan <strong>open()<\/strong> memberitahu Python untuk menggunakan mode &#8216;tulis&#8217; dengan file dibandingkan dengan mode baca.<\/span><\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 3: Gunakan Pernyataan With untuk Membaca dan Menulis File<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita juga dapat membuka banyak file sekaligus dalam satu pernyataan \u201cdengan\u201d.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan pernyataan &#8220;dengan&#8221; untuk membuka dua file, membaca konten dari satu file, dan kemudian menulis konten dari file pertama ke file kedua:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">with<\/span> <span style=\"color: #008000;\">open<\/span> (' <span style=\"color: #ff0000;\">my_data.csv<\/span> ', ' <span style=\"color: #ff0000;\">r<\/span> ') <span style=\"color: #008000;\">as<\/span> infile, <span style=\"color: #008000;\">open<\/span> (' <span style=\"color: #ff0000;\">data_out.csv<\/span> ', ' <span style=\"color: #ff0000;\">w<\/span> ') <span style=\"color: #008000;\">as<\/span> outfile:\n    <span style=\"color: #008000;\">for<\/span> line <span style=\"color: #008000;\">in<\/span> infile:\n        outfile. <span style=\"color: #3366ff;\">write<\/span> (line)<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Jika kita menavigasi ke lokasi di mana kita menulis &#8220;data_out.csv&#8221;, kita kemudian dapat melihat isi file:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-21428 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/avec1.png\" alt=\"\" width=\"627\" height=\"302\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kita dapat menggunakan fungsi <strong>open()<\/strong> untuk membuka file sebanyak yang kita inginkan dalam satu pernyataan &#8220;dengan&#8221;.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan operasi umum lainnya dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/panda-membaca-csv\/\" target=\"_blank\" rel=\"noopener\">Cara membaca file CSV dengan Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-membaca-excel\/\" target=\"_blank\" rel=\"noopener\">Cara membaca file Excel dengan Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-membaca-file-teks\/\" target=\"_blank\" rel=\"noopener\">Cara membaca file teks dengan Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks berikut untuk membuka file dengan Python, melakukan sesuatu dengannya, lalu menutup file: file = open (&#8216; my_data.csv &#8216;) df = file. read () print (df) file. close () Masalah dengan pendekatan ini adalah sangat mudahnya lupa menutup file. Pendekatan yang lebih baik adalah dengan menggunakan open , yang menggunakan sintaks dasar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara menggunakan &quot;dengan&quot; dengan Python untuk membuka file (termasuk contoh) - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan pernyataan &quot;with&quot; dengan Python untuk membuka file, dengan beberapa contoh.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/id\/dengan-python-terbuka\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menggunakan &quot;dengan&quot; dengan Python untuk membuka file (termasuk contoh) - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan pernyataan &quot;with&quot; dengan Python untuk membuka file, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/dengan-python-terbuka\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T13:54:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/avec1.png\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/dengan-python-terbuka\/\",\"url\":\"https:\/\/statorials.org\/id\/dengan-python-terbuka\/\",\"name\":\"Cara menggunakan &quot;dengan&quot; dengan Python untuk membuka file (termasuk contoh) - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-22T13:54:32+00:00\",\"dateModified\":\"2023-07-22T13:54:32+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan pernyataan &quot;with&quot; dengan Python untuk membuka file, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/dengan-python-terbuka\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/dengan-python-terbuka\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/dengan-python-terbuka\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menggunakan &quot;dengan&quot; di python untuk membuka file (termasuk contoh)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara menggunakan &quot;dengan&quot; dengan Python untuk membuka file (termasuk contoh) - Statologi","description":"Tutorial ini menjelaskan cara menggunakan pernyataan &quot;with&quot; dengan Python untuk membuka file, dengan beberapa contoh.","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:\/\/statorials.org\/id\/dengan-python-terbuka\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menggunakan &quot;dengan&quot; dengan Python untuk membuka file (termasuk contoh) - Statologi","og_description":"Tutorial ini menjelaskan cara menggunakan pernyataan &quot;with&quot; dengan Python untuk membuka file, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/dengan-python-terbuka\/","og_site_name":"Statorials","article_published_time":"2023-07-22T13:54:32+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/avec1.png"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/dengan-python-terbuka\/","url":"https:\/\/statorials.org\/id\/dengan-python-terbuka\/","name":"Cara menggunakan &quot;dengan&quot; dengan Python untuk membuka file (termasuk contoh) - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-22T13:54:32+00:00","dateModified":"2023-07-22T13:54:32+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan pernyataan &quot;with&quot; dengan Python untuk membuka file, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/dengan-python-terbuka\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/dengan-python-terbuka\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/dengan-python-terbuka\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menggunakan &quot;dengan&quot; di python untuk membuka file (termasuk contoh)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2371"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=2371"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2371\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}