{"id":1376,"date":"2024-12-03T23:53:19","date_gmt":"2024-12-03T20:53:19","guid":{"rendered":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/"},"modified":"2024-12-03T23:53:19","modified_gmt":"2024-12-03T20:53:19","slug":"python-dosya-islemleri","status":"publish","type":"post","link":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/","title":{"rendered":"Python ile Dosya \u0130\u015flemleri 2024 [Detayl\u0131 Rehber]"},"content":{"rendered":"<h1>Python Dosya \u0130\u015flemleri<\/p>\n<p>Python, programlama d\u00fcnyas\u0131n\u0131n en pop\u00fcler dillerinden biri olarak dikkat \u00e7ekiyor. Bu ilgin\u00e7 dilin en g\u00fc\u00e7l\u00fc \u00f6zelliklerinden biri de <strong>dosya i\u015flemleri<\/strong> yapabilme yetene\u011fidir. <strong><strong>Python dosya i\u015flemleri<strong><strong> sayesinde, dosya olu\u015fturma, okuma, yazma ve silme gibi i\u015flemleri kolayca ger\u00e7ekle\u015ftirebilirsiniz. Python ile dosya i\u015flemleri yapmak, veri i\u015fleme s\u00fcre\u00e7lerinizi \u00f6nemli \u00f6l\u00e7\u00fcde h\u0131zland\u0131r\u0131r. Bu makalede Python&#8217;da dosya i\u015flemlerinin temellerine derinlemesine bir bak\u0131\u015f sunaca\u011f\u0131z.<\/p>\n<p>\u0130lginizi \u00c7ekebilir: <a href='https:\/\/sefedu.com.tr\/index.php\/2024\/12\/02\/python-us-alma\/'>&#8216;Python \u0130le \u00dcs Alma \u0130\u015flemleri 2024 [Detayl\u0131 Rehber]&#8217;<\/a><\/p>\n<p><img src='https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g09ad56e95febc231d07ecc8a60a328297890f07c6566179b875c9e261efdf89581a89788b10753329f7b95345bb0f0cfc0113b87a0978062b420c74f87a1461d_1280.jpg.jpg' alt='python dosya i\u015flemleri' style='max-width:100%; height:auto;'><\/p>\n<p><strong><strong>Dosya i\u015flemleri<strong><strong> ger\u00e7ekle\u015ftirmek i\u00e7in \u00f6ncelikle Python&#8217;da dosyalar\u0131n nas\u0131l a\u00e7\u0131laca\u011f\u0131n\u0131 anlamal\u0131s\u0131n\u0131z. Python, `open()` fonksiyonu ile dosyalar\u0131 a\u00e7man\u0131za olanak sa\u011flar. Bu i\u015flev, ilk olarak dosya ad\u0131n\u0131 ve ard\u0131ndan dosyan\u0131n a\u00e7\u0131lma modunu al\u0131r. \u00d6rne\u011fin, dosyan\u0131z\u0131 yazmak i\u00e7in `&#8217;w&#8217;` modunu se\u00e7erken, yaln\u0131zca okumak i\u00e7in `&#8217;r&#8217;` modunu kullan\u0131rs\u0131n\u0131z. Dosya a\u00e7ma modlar\u0131n\u0131 g\u00f6z \u00f6n\u00fcnde bulundurarak i\u015flemlerinizi planlamak \u00f6nemlidir. \u015eimdi bu i\u015flemlerin ard\u0131ndaki detaylara bakal\u0131m.<\/p>\n<h2>Dosya A\u00e7ma ve Kapatma<\/p>\n<h3>Dosya A\u00e7ma Modlar\u0131<\/p>\n<p>Python\u2019da dosyalar, farkl\u0131 <strong><strong>a\u00e7ma modlar\u0131yla<strong><strong> a\u00e7\u0131labilir. A\u015fa\u011f\u0131daki a\u00e7ma modlar\u0131 en yayg\u0131n olarak kullan\u0131lanlard\u0131r:<\/p>\n<p>1. <strong><strong>&#8216;r&#8217; (okuma)<strong><strong>: Sadece okuma modu. Dosya var olmal\u0131; yoksa hata verir.<br \/>\n2. <strong><strong>&#8216;w&#8217; (yazma)<strong><strong>: Yazma modu. Dosya yoksa yeni bir dosya olu\u015fturur, varsa i\u00e7eri\u011fini siler.<br \/>\n3. <strong><strong>&#8216;a&#8217; (eklemek)<strong><strong>: Eklemeli yazma modu. Dosya varsa i\u00e7eri\u011fini silmeden yeni verileri ekler.<br \/>\n4. <strong><strong>&#8216;b&#8217; (ikili)<strong><strong>: \u0130kili mod. Dosya ikili formatta a\u00e7\u0131l\u0131r.<br \/>\n5. <strong><strong>&#8216;x&#8217; (olu\u015fturma)<strong><strong>: Olu\u015fturma modu. Dosya zaten varsa hata verir.<\/p>\n<p>Bu modlar sayesinde dosyalar\u0131n \u00fczerine yazabilir, yeni veriler ekleyebilir veya yaln\u0131zca okuyabilirsiniz. \u00d6rne\u011fin, <strong><strong>bir dosyay\u0131 okuma modunda a\u00e7t\u0131\u011f\u0131n\u0131zda<strong><strong>, o dosyadaki verileri \u00e7ekebilir ve bu veriler \u00fczerinde i\u015flemler ger\u00e7ekle\u015ftirebilirsiniz. Bu olduk\u00e7a pratik bir y\u00f6ntemdir ve \u00e7o\u011fu durumda ihtiyac\u0131n\u0131za uygun \u00e7\u00f6z\u00fcmler sunar.<\/p>\n<h3>Dosya Kapatma<\/p>\n<p>Dosya i\u015flemleri tamamland\u0131\u011f\u0131nda, a\u00e7\u0131lan dosyay\u0131 kapatmak da olduk\u00e7a \u00f6nemlidir. Aksi takdirde bellek s\u0131z\u0131nt\u0131s\u0131 ya\u015fayabilirsiniz. Python\u2019da dosyay\u0131 kapatmak i\u00e7in `close()` metodunu kullanmal\u0131s\u0131n\u0131z. Bu metod, dosyan\u0131z\u0131 kulland\u0131ktan sonra kaydetmenizi sa\u011flar ve kaynaklar\u0131n serbest b\u0131rak\u0131lmas\u0131na yard\u0131mc\u0131 olur. Dosyay\u0131 a\u00e7\u0131p kapatmay\u0131 unutmamak, program\u0131n\u0131z\u0131n sa\u011fl\u0131k durumu i\u00e7in kritik bir ad\u0131md\u0131r. Unutmay\u0131n ki, dosyalar aras\u0131nda ge\u00e7i\u015f yaparken dikkatli olmak sizin i\u00e7in faydal\u0131 olacakt\u0131r.<\/p>\n<p>&#8220;`python<br \/>\ndosya = open(&#8216;ornek.txt&#8217;, &#8216;r&#8217;)<br \/>\nicerik = dosya.read()<br \/>\ndosya.close()<br \/>\n&#8220;`<\/p>\n<h3>Dosya Kapatmada `with` \u0130fadesi<\/p>\n<p>Python&#8217;da dosya kapatma i\u015flemlerini daha g\u00fcvenli hale getiren en iyi y\u00f6ntemlerden biri, `with` ifadesini kullanmakt\u0131r. Bu ifade, dosyay\u0131 otomatik olarak kapat\u0131r. Yani, dosya i\u015flemlerinizi tamamlad\u0131ktan sonra `close()` metodunu manuel olarak \u00e7a\u011f\u0131rman\u0131za gerek kalmaz. \u00d6rnek bir kod par\u00e7as\u0131 \u015f\u00f6yle olabilir:<\/p>\n<p>&#8220;`python<br \/>\nwith open(&#8216;ornek.txt&#8217;, &#8216;r&#8217;) as dosya:<br \/>\n    icerik = dosya.read()<br \/>\n&#8220;`<\/p>\n<p>Bu kullan\u0131m, hem kaynak y\u00f6netimini kolayla\u015ft\u0131r\u0131r hem de potansiyel bellek s\u0131z\u0131nt\u0131lar\u0131n\u0131 \u00f6nler. Dolay\u0131s\u0131yla, <strong><strong>Python dosya i\u015flemlerinde<strong><strong> bu y\u00f6ntemi tercih etmelisiniz.<\/p>\n<h2>Dosya Okuma \u0130\u015flemleri<\/p>\n<h3>Dosya Okuma Y\u00f6ntemleri<\/p>\n<p>Bir dosyay\u0131 okuma i\u015flemi yaparken bir\u00e7ok y\u00f6ntemden faydalanabilirsiniz. Python&#8217;da <strong><strong>dosya okuma<strong><strong>, genellikle \u015fu y\u00f6ntemlerle ger\u00e7ekle\u015ftirilir:<\/p>\n<p>1. <strong><strong>read()<strong><strong>: Dosyadaki t\u00fcm verileri okur.<br \/>\n2. <strong><strong>readline()<strong><strong>: Dosyadan bir sat\u0131r\u0131 okur.<br \/>\n3. <strong><strong>readlines()<strong><strong>: Dosyadaki t\u00fcm sat\u0131rlar\u0131 liste olarak d\u00f6ner.<\/p>\n<p>Hangi y\u00f6ntemi se\u00e7ece\u011finiz, ihtiyac\u0131n\u0131za ba\u011fl\u0131d\u0131r. \u00d6rne\u011fin, dosyan\u0131n <strong><strong>tamamen okunmas\u0131<strong><strong> gerekiyorsa `read()` i\u015flevini kullanmal\u0131s\u0131n\u0131z. Di\u011fer taraftan, <strong><strong>bir sat\u0131ra odaklanmak<strong><strong> istiyorsan\u0131z `readline()` yeterlidir. Belirli bir sat\u0131r veya sat\u0131r aral\u0131\u011f\u0131n\u0131 kontrol etmeniz gerekiyorsa `readlines()` ile bu i\u015flemi ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<h3>Dosya Okuma \u00d6rne\u011fi<\/p>\n<p>Bir metin dosyas\u0131n\u0131n i\u00e7eri\u011fini okumak i\u00e7in a\u015fa\u011f\u0131daki \u00f6rne\u011fi inceleyebilirsiniz:<\/p>\n<p>&#8220;`python<br \/>\nwith open(&#8216;ornek.txt&#8217;, &#8216;r&#8217;) as dosya:<br \/>\n    icerik = dosya.read()<br \/>\n    print(icerik)<br \/>\n&#8220;`<\/p>\n<p>Yukar\u0131daki \u00f6rnekte, `with` ifadesi ile dosya a\u00e7\u0131l\u0131r ve <strong><strong>otomatik olarak kapanmas\u0131 sa\u011flan\u0131r<strong><strong>. Bunun yan\u0131 s\u0131ra, bu kullan\u0131m, Python&#8217;da iyi bir uygulama y\u00f6ntemi olarak kabul edilir. Dolay\u0131s\u0131yla projelerinizde d\u00fczenli olarak bu y\u00f6ntemi kullanman\u0131z \u00f6nerilir.  <\/p>\n<h2>Dosya Yazma \u0130\u015flemleri<\/p>\n<h3>Dosya Yazma Y\u00f6ntemleri<\/p>\n<p>Bir dosyaya veri yazarken de birka\u00e7 farkl\u0131 y\u00f6ntem kullanabilirsiniz. Python&#8217;da <strong><strong>dosya yazma<strong><strong> i\u015flemleri genel olarak \u015fu \u015fekilde yap\u0131l\u0131r:<\/p>\n<p>1. <strong><strong>write()<strong><strong>: Veriyi dosyaya yazar. E\u011fer dosya yoksa olu\u015fturur.<br \/>\n2. <strong><strong>writelines()<strong><strong>: Bir dizi veriyi dosyaya yazar. Her bir \u00f6\u011fe, dosyada ayr\u0131 bir sat\u0131rda yer al\u0131r.<\/p>\n<p>Her iki y\u00f6ntem de olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r; ancak hangi y\u00f6ntemleri kullanman\u0131z gerekti\u011fine karar vermeniz \u00f6nemlidir. Ba\u015fka bir deyi\u015fle, belirli bir formatta veya yap\u0131daki verileri kaydetmek istiyorsan\u0131z, ihtiya\u00e7lar\u0131n\u0131za en uygun olan y\u00f6ntemi se\u00e7melisiniz.<\/p>\n<p>\u0130lginizi \u00c7ekebilir: <a href='https:\/\/sefedu.com.tr\/index.php\/2024\/12\/02\/python-dongu-ornekleri\/'>&#8216;Python D\u00f6ng\u00fc \u00d6rnekleri 2024 [Detayl\u0131 Rehber]&#8217;<\/a><\/p>\n<p><img src='https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g062298f2e347aa2c155a6417723291c4d985a8f18cdd23057d2a3f0a17cd855f3158b8e169792f891ad920b261f41730111ca1b795c66a1a7ff0aeaf02904746_1280.jpg.jpg' alt='python dosya i\u015flemleri' style='max-width:100%; height:auto;'><\/p>\n<h3>Dosya Yazma \u00d6rne\u011fi<\/p>\n<p>A\u015fa\u011f\u0131daki \u00f6rnekte bir dosyaya yazma i\u015flemi ger\u00e7ekle\u015ftirilmi\u015ftir:<\/p>\n<p>&#8220;`python<br \/>\nwith open(&#8216;ornek_yeni.txt&#8217;, &#8216;w&#8217;) as dosya:<br \/>\n    dosya.write(&#8220;Bu bir \u00f6rnek yaz\u0131d\u0131r.\\n&#8221;)<br \/>\n    dosya.write(&#8220;\u0130kinci sat\u0131r verisi.\\n&#8221;)<br \/>\n&#8220;`<\/p>\n<p>Burada, `ornek_yeni.txt` dosyas\u0131 olu\u015fturulacak ve i\u00e7eri\u011fi yukar\u0131da belirtilen verilerle doldurulacakt\u0131r. Dosyaya yazma i\u015flemlerinde dikkat edilmesi gereken en \u00f6nemli husus, e\u011fer dosya zaten mevcutsa ve `&#8217;w&#8217;` modunda a\u00e7\u0131yorsan\u0131z, dosyan\u0131n i\u00e7eri\u011finin silinecek olmas\u0131d\u0131r. Dolay\u0131s\u0131yla dikkatli olmal\u0131s\u0131n\u0131z.<\/p>\n<h2>Dosya Silme \u0130\u015flemleri<\/p>\n<h3>Dosya Silme \u0130\u015flemi<\/p>\n<p>Python ile dosya silmek i\u00e7in en basit y\u00f6ntem `os` mod\u00fcl\u00fcn\u00fc kullanmakt\u0131r. Bu mod\u00fcl, i\u015fletim sistemi ile etkile\u015fimde bulunman\u0131za olanak tan\u0131r. Dosya silerken dikkatli olmal\u0131s\u0131n\u0131z; \u00e7\u00fcnk\u00fc geri d\u00f6n\u00fc\u015f\u00fc olmayan bir i\u015flemdir. Unutmay\u0131n, gereksiz dosyalar\u0131 silmek, sisteminizin performans\u0131n\u0131 art\u0131racakt\u0131r.<\/p>\n<p>&#8220;`python<br \/>\nimport os<\/p>\n<p>os.remove(&#8216;ornek_yeni.txt&#8217;)<br \/>\n&#8220;`<\/p>\n<p>Bu kod par\u00e7as\u0131yla belirtti\u011finiz dosyay\u0131 kolayca silebilirsiniz. Ancak, silmeden \u00f6nce dosyan\u0131n ger\u00e7ekten gereksiz oldu\u011fundan emin olmal\u0131s\u0131n\u0131z. <strong><strong>Silme i\u015flemi sonras\u0131 verileri geri getirmek imk\u00e2ns\u0131zd\u0131r<strong><strong> ve bu konuda dikkatli olmal\u0131s\u0131n\u0131z. Bu nedenle dosya silme i\u015flemlerinin etkilerini \u00f6nceden de\u011ferlendirmek \u00e7ok \u00f6nemlidir.<\/p>\n<h3>Dosya Silmenin \u00d6nemi<\/p>\n<p>Bir\u00e7ok projede dosya silme i\u015flemi \u00f6nemli bir yer tutar. \u00d6rne\u011fin, ge\u00e7ici dosyalar\u0131n veya i\u015flenmi\u015f verilerin kald\u0131r\u0131lmas\u0131 gerekebilir. <strong><strong>Bu tip i\u015flemleri d\u00fczg\u00fcn bir \u015fekilde ger\u00e7ekle\u015ftirmek<strong><strong>, sistem kaynaklar\u0131n\u0131z\u0131 verimli kullanman\u0131za sa\u011flayacakt\u0131r. Ayr\u0131ca, olu\u015facak dosya kar\u0131\u015f\u0131kl\u0131klar\u0131n\u0131n da \u00f6n\u00fcne ge\u00e7mi\u015f olursunuz. Bunu yaparken, her zaman bellek y\u00f6netimine dikkat etmelisiniz; zira kaynaklar\u0131n verimli kullan\u0131m\u0131, program\u0131n\u0131z\u0131n performans\u0131nda belirgin bir fark yarat\u0131r.<\/p>\n<h2>Dosya \u0130\u015flemlerinde Hatalarla Ba\u015fa \u00c7\u0131kma<\/p>\n<h3>Hata Y\u00f6netimi<\/p>\n<p>Python ile dosya i\u015flemleri yaparken hata alman\u0131z olas\u0131d\u0131r. Bu nedenle, <strong><strong>hata y\u00f6netimi<strong><strong> y\u00f6ntemlerini kullanman\u0131z faydal\u0131 olacakt\u0131r. Dosya a\u00e7ma, okuma, yazma veya silme i\u015flemlerinde birka\u00e7 yayg\u0131n hata olabilir. Bu hatalar\u0131 yakalamak i\u00e7in `try-except` bloklar\u0131n\u0131 kullanabilirsiniz.<\/p>\n<p>&#8220;`python<br \/>\ntry:<br \/>\n    with open(&#8216;ornek.txt&#8217;, &#8216;r&#8217;) as dosya:<br \/>\n        icerik = dosya.read()<br \/>\nexcept FileNotFoundError:<br \/>\n    print(&#8220;Dosya bulunamad\u0131!&#8221;)<br \/>\n&#8220;`<\/p>\n<p>Yukar\u0131daki kodda, dosya bulunmuyorsa kullan\u0131c\u0131ya bir mesaj g\u00f6sterir. Bu tarz hata y\u00f6netimi, uygulaman\u0131z\u0131n daha dayan\u0131kl\u0131 olmas\u0131n\u0131 sa\u011flar ve kullan\u0131c\u0131lar i\u00e7in daha iyi bir deneyim sunar. Dolay\u0131s\u0131yla, hata y\u00f6netimini ciddiye alman\u0131z gerekir.<\/p>\n<h3>Kullan\u0131c\u0131 Deneyimi<\/p>\n<p>Hata y\u00f6netimi, sadece kodun \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamakla kalmaz, ayn\u0131 zamanda <strong><strong>kullan\u0131c\u0131 deneyimini<strong><strong> de iyile\u015ftirir. Kullan\u0131c\u0131n\u0131n kar\u015f\u0131la\u015ft\u0131\u011f\u0131 sorunlar\u0131 anlamas\u0131na yard\u0131mc\u0131 olur ve onlara nas\u0131l hareket etmesi gerekti\u011fi konusunda bilgi verir. Bu sayede, kullan\u0131c\u0131lar\u0131n program\u0131n\u0131z\u0131 kullan\u0131rken ya\u015fad\u0131\u011f\u0131 olumsuzluklar en aza indirgenir. Hata mesajlar\u0131n\u0131n anla\u015f\u0131l\u0131r olmas\u0131, sistemin kullan\u0131c\u0131 dostu olmas\u0131n\u0131 art\u0131ran bir di\u011fer \u00f6nemli fakt\u00f6rd\u00fcr.<\/p>\n<h2>Python Dosya \u0130\u015flemleri ve Uygulama Alanlar\u0131<\/p>\n<h3>Uygulama \u00d6rnekleri<\/p>\n<p>Python ile dosya i\u015flemleri \u00e7ok \u00e7e\u015fitli alanlarda kullan\u0131labilir. \u00d6rne\u011fin, <strong><strong>veri analizi<strong><strong> yap\u0131l\u0131rken CSV dosyalar\u0131 ile \u00e7al\u0131\u015fmak gerekebilir. Veya bir web uygulamas\u0131 geli\u015ftirirken kullan\u0131c\u0131 verilerini saklayarak g\u00fcncellemeler yapman\u0131z gerekebilir. Bu gibi durumlarda dosya i\u015flemlerinin \u00f6nemi olduk\u00e7a b\u00fcy\u00fckt\u00fcr. K\u0131saca, projelerinizde dosya i\u015flemlerinin sa\u011flad\u0131\u011f\u0131 kolayl\u0131klar\u0131 g\u00f6z ard\u0131 etmemeniz gerekir.<\/p>\n<h3>Veritaban\u0131 Alternatifi<\/p>\n<p>Baz\u0131 projelerde, verileri dosyalarda saklamak, bir veritaban\u0131 kullanmaktan daha pratik olabilir. D\u00fc\u015f\u00fck hacimli verilerle \u00e7al\u0131\u015f\u0131rken, <strong><strong>dosya sistemi kullanarak<strong><strong> verinizi d\u00fczenli bir \u015fekilde tutabilirsiniz. Bu sayede, karma\u015f\u0131k veritaban\u0131 y\u00f6netim sistemleriyle u\u011fra\u015fma ihtiyac\u0131n\u0131 ortadan kald\u0131rm\u0131\u015f olursunuz. Zira dosya i\u015flemleri, k\u00fc\u00e7\u00fck projelerde y\u00fcksek verimlilik sa\u011flar. Bu ba\u011flamda, kullan\u0131c\u0131lar\u0131n ihtiya\u00e7lar\u0131na g\u00f6re \u00e7\u00f6z\u00fcm \u00fcretebilmek i\u00e7in geni\u015f bir perspektife sahip olmak \u00f6nemlidir.<\/p>\n<h2>Sonu\u00e7<\/p>\n<p>\u0130lginizi \u00c7ekebilir: <a href='https:\/\/sefedu.com.tr\/index.php\/2024\/12\/02\/python-liste-eleman-ekleme\/'>&#8216;Python Liste Eleman Ekleme 2024 [Detayl\u0131 Rehber]&#8217;<\/a><br \/>\n<img src='https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g20251c8996878f960c27162da7e65f004e03973081eebc6d3b0c2add0e8afaa9571d0b00e98ff3156253608df745dda5261dc530ac0272c289561663958227df_1280.png.png' alt='python dosya i\u015flemleri' style='max-width:100%; height:auto;'><\/p>\n<p>Python&#8217;da <strong><strong>dosya i\u015flemleri<strong><strong>, programlama s\u00fcrecinin vazge\u00e7ilmez bir par\u00e7as\u0131d\u0131r. Dosyalarla yap\u0131lan i\u015flemler, veri y\u00f6netimi ve i\u015fleme a\u015famalar\u0131nda b\u00fcy\u00fck kolayl\u0131k sa\u011flar. <strong><strong>Python dosya i\u015flemleri<strong><strong> hakk\u0131nda temel bilgilere sahip olduktan sonra, projelerinizde bu bilgileri etkili bir \u015fekilde uygulayabilirsiniz. Bilgilerinizi g\u00fcncel tutarak yeni y\u00f6ntemler ve tekniklerle kendinizi geli\u015ftirmeyi unutmay\u0131n. Unutmay\u0131n; her dosya i\u015flemi, yeni bir \u00f6\u011frenme deneyimidir!<\/p>\n<p>Kaynak\u00e7a:<br \/>\n1. [Temel Dosya \u0130\u015flemleri \u2014 Yazbel Python Belgeleri](https:\/\/python-istihza.yazbel.com\/temel_dosya_islemleri.html)<br \/>\n2. [Python Dosya \u0130\u015flemleri #6. \u201cMerhaba, ben Nurcan. SistersLab&#8217;in &#8230;](https:\/\/medium.com\/@nrcntpkra\/python-dosya-i%CC%87%C5%9Flemleri-6-6ef60a7efc7)<br \/>\n3. [Python Dosya \u0130\u015flemleri &#8211; Python Dersleri](https:\/\/python.sitesi.web.tr\/python-file.html)<br \/>\n4. [10.2. Dosya i\u015flemleri I\/O &#8211; Erdin\u00e7 Uzun](https:\/\/erdincuzun.com\/python\/10-2-dosya-islemleri-i-o\/)<br \/>\n5. [Python &#8211; Dosya \u0130\u015flemleri &#8211; \u00c7aylak Yaz\u0131l\u0131mc\u0131](https:\/\/caylakyazilimci.com\/post\/python-dosya-islemleri)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Python ile dosya i\u015flemleri hakk\u0131nda bilgilere ula\u015f\u0131n. Okuma, yazma ve d\u00fczenleme y\u00f6ntemlerini ke\u015ffedin!&#8221;<\/p>\n","protected":false},"author":1,"featured_media":1373,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-1376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python ile Dosya \u0130\u015flemleri 2024 [Detayl\u0131 Rehber] - SEF Education<\/title>\n<meta name=\"description\" content=\"&quot;Python ile dosya i\u015flemleri hakk\u0131nda bilgilere ula\u015f\u0131n. Okuma, yazma ve d\u00fczenleme y\u00f6ntemlerini ke\u015ffedin!&quot;\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python ile Dosya \u0130\u015flemleri 2024 [Detayl\u0131 Rehber] - SEF Education\" \/>\n<meta property=\"og:description\" content=\"&quot;Python ile dosya i\u015flemleri hakk\u0131nda bilgilere ula\u015f\u0131n. Okuma, yazma ve d\u00fczenleme y\u00f6ntemlerini ke\u015ffedin!&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/\" \/>\n<meta property=\"og:site_name\" content=\"SEF Education\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61559411172122\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-03T20:53:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g09ad56e95febc231d07ecc8a60a328297890f07c6566179b875c9e261efdf89581a89788b10753329f7b95345bb0f0cfc0113b87a0978062b420c74f87a1461d_1280.jpg.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"724\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Musab \u00c7elikba\u015f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Musab \u00c7elikba\u015f\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/\"},\"author\":{\"name\":\"Musab \u00c7elikba\u015f\",\"@id\":\"https:\/\/sefedu.com.tr\/#\/schema\/person\/e657e3d380d760ae528d1780c450d2b0\"},\"headline\":\"Python ile Dosya \u0130\u015flemleri 2024 [Detayl\u0131 Rehber]\",\"datePublished\":\"2024-12-03T20:53:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/\"},\"wordCount\":1690,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/sefedu.com.tr\/#organization\"},\"image\":{\"@id\":\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g09ad56e95febc231d07ecc8a60a328297890f07c6566179b875c9e261efdf89581a89788b10753329f7b95345bb0f0cfc0113b87a0978062b420c74f87a1461d_1280.jpg.jpg\",\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/\",\"url\":\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/\",\"name\":\"Python ile Dosya \u0130\u015flemleri 2024 [Detayl\u0131 Rehber] - SEF Education\",\"isPartOf\":{\"@id\":\"https:\/\/sefedu.com.tr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g09ad56e95febc231d07ecc8a60a328297890f07c6566179b875c9e261efdf89581a89788b10753329f7b95345bb0f0cfc0113b87a0978062b420c74f87a1461d_1280.jpg.jpg\",\"datePublished\":\"2024-12-03T20:53:19+00:00\",\"description\":\"\\\"Python ile dosya i\u015flemleri hakk\u0131nda bilgilere ula\u015f\u0131n. Okuma, yazma ve d\u00fczenleme y\u00f6ntemlerini ke\u015ffedin!\\\"\",\"breadcrumb\":{\"@id\":\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#primaryimage\",\"url\":\"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g09ad56e95febc231d07ecc8a60a328297890f07c6566179b875c9e261efdf89581a89788b10753329f7b95345bb0f0cfc0113b87a0978062b420c74f87a1461d_1280.jpg.jpg\",\"contentUrl\":\"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g09ad56e95febc231d07ecc8a60a328297890f07c6566179b875c9e261efdf89581a89788b10753329f7b95345bb0f0cfc0113b87a0978062b420c74f87a1461d_1280.jpg.jpg\",\"width\":1280,\"height\":724},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/sefedu.com.tr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python ile Dosya \u0130\u015flemleri 2024 [Detayl\u0131 Rehber]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sefedu.com.tr\/#website\",\"url\":\"https:\/\/sefedu.com.tr\/\",\"name\":\"SEF Education\",\"description\":\"\u00c7ocu\u011funuzu gelece\u011fe haz\u0131rlay\u0131n!\",\"publisher\":{\"@id\":\"https:\/\/sefedu.com.tr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sefedu.com.tr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sefedu.com.tr\/#organization\",\"name\":\"SEF Education\",\"url\":\"https:\/\/sefedu.com.tr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/sefedu.com.tr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/09\/cropped-SEFAVM.png\",\"contentUrl\":\"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/09\/cropped-SEFAVM.png\",\"width\":512,\"height\":512,\"caption\":\"SEF Education\"},\"image\":{\"@id\":\"https:\/\/sefedu.com.tr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/profile.php?id=61559411172122\",\"https:\/\/www.instagram.com\/sefeducation\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/sefedu.com.tr\/#\/schema\/person\/e657e3d380d760ae528d1780c450d2b0\",\"name\":\"Musab \u00c7elikba\u015f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/sefedu.com.tr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a23dd9280c34bf92a6d366517a159d305f4673c0c70d838865622beb1fa485b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a23dd9280c34bf92a6d366517a159d305f4673c0c70d838865622beb1fa485b5?s=96&d=mm&r=g\",\"caption\":\"Musab \u00c7elikba\u015f\"},\"sameAs\":[\"https:\/\/sefedu.com.tr\"],\"url\":\"https:\/\/sefedu.com.tr\/index.php\/author\/musabc3161gmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python ile Dosya \u0130\u015flemleri 2024 [Detayl\u0131 Rehber] - SEF Education","description":"\"Python ile dosya i\u015flemleri hakk\u0131nda bilgilere ula\u015f\u0131n. Okuma, yazma ve d\u00fczenleme y\u00f6ntemlerini ke\u015ffedin!\"","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:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/","og_locale":"tr_TR","og_type":"article","og_title":"Python ile Dosya \u0130\u015flemleri 2024 [Detayl\u0131 Rehber] - SEF Education","og_description":"\"Python ile dosya i\u015flemleri hakk\u0131nda bilgilere ula\u015f\u0131n. Okuma, yazma ve d\u00fczenleme y\u00f6ntemlerini ke\u015ffedin!\"","og_url":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/","og_site_name":"SEF Education","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61559411172122","article_published_time":"2024-12-03T20:53:19+00:00","og_image":[{"width":1280,"height":724,"url":"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g09ad56e95febc231d07ecc8a60a328297890f07c6566179b875c9e261efdf89581a89788b10753329f7b95345bb0f0cfc0113b87a0978062b420c74f87a1461d_1280.jpg.jpg","type":"image\/jpeg"}],"author":"Musab \u00c7elikba\u015f","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Musab \u00c7elikba\u015f","Tahmini okuma s\u00fcresi":"8 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#article","isPartOf":{"@id":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/"},"author":{"name":"Musab \u00c7elikba\u015f","@id":"https:\/\/sefedu.com.tr\/#\/schema\/person\/e657e3d380d760ae528d1780c450d2b0"},"headline":"Python ile Dosya \u0130\u015flemleri 2024 [Detayl\u0131 Rehber]","datePublished":"2024-12-03T20:53:19+00:00","mainEntityOfPage":{"@id":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/"},"wordCount":1690,"commentCount":0,"publisher":{"@id":"https:\/\/sefedu.com.tr\/#organization"},"image":{"@id":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#primaryimage"},"thumbnailUrl":"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g09ad56e95febc231d07ecc8a60a328297890f07c6566179b875c9e261efdf89581a89788b10753329f7b95345bb0f0cfc0113b87a0978062b420c74f87a1461d_1280.jpg.jpg","inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/","url":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/","name":"Python ile Dosya \u0130\u015flemleri 2024 [Detayl\u0131 Rehber] - SEF Education","isPartOf":{"@id":"https:\/\/sefedu.com.tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#primaryimage"},"image":{"@id":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#primaryimage"},"thumbnailUrl":"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g09ad56e95febc231d07ecc8a60a328297890f07c6566179b875c9e261efdf89581a89788b10753329f7b95345bb0f0cfc0113b87a0978062b420c74f87a1461d_1280.jpg.jpg","datePublished":"2024-12-03T20:53:19+00:00","description":"\"Python ile dosya i\u015flemleri hakk\u0131nda bilgilere ula\u015f\u0131n. Okuma, yazma ve d\u00fczenleme y\u00f6ntemlerini ke\u015ffedin!\"","breadcrumb":{"@id":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#primaryimage","url":"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g09ad56e95febc231d07ecc8a60a328297890f07c6566179b875c9e261efdf89581a89788b10753329f7b95345bb0f0cfc0113b87a0978062b420c74f87a1461d_1280.jpg.jpg","contentUrl":"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/12\/g09ad56e95febc231d07ecc8a60a328297890f07c6566179b875c9e261efdf89581a89788b10753329f7b95345bb0f0cfc0113b87a0978062b420c74f87a1461d_1280.jpg.jpg","width":1280,"height":724},{"@type":"BreadcrumbList","@id":"https:\/\/sefedu.com.tr\/index.php\/2024\/12\/03\/python-dosya-islemleri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/sefedu.com.tr\/"},{"@type":"ListItem","position":2,"name":"Python ile Dosya \u0130\u015flemleri 2024 [Detayl\u0131 Rehber]"}]},{"@type":"WebSite","@id":"https:\/\/sefedu.com.tr\/#website","url":"https:\/\/sefedu.com.tr\/","name":"SEF Education","description":"\u00c7ocu\u011funuzu gelece\u011fe haz\u0131rlay\u0131n!","publisher":{"@id":"https:\/\/sefedu.com.tr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sefedu.com.tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/sefedu.com.tr\/#organization","name":"SEF Education","url":"https:\/\/sefedu.com.tr\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/sefedu.com.tr\/#\/schema\/logo\/image\/","url":"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/09\/cropped-SEFAVM.png","contentUrl":"https:\/\/sefedu.com.tr\/wp-content\/uploads\/2024\/09\/cropped-SEFAVM.png","width":512,"height":512,"caption":"SEF Education"},"image":{"@id":"https:\/\/sefedu.com.tr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61559411172122","https:\/\/www.instagram.com\/sefeducation\/"]},{"@type":"Person","@id":"https:\/\/sefedu.com.tr\/#\/schema\/person\/e657e3d380d760ae528d1780c450d2b0","name":"Musab \u00c7elikba\u015f","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/sefedu.com.tr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a23dd9280c34bf92a6d366517a159d305f4673c0c70d838865622beb1fa485b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a23dd9280c34bf92a6d366517a159d305f4673c0c70d838865622beb1fa485b5?s=96&d=mm&r=g","caption":"Musab \u00c7elikba\u015f"},"sameAs":["https:\/\/sefedu.com.tr"],"url":"https:\/\/sefedu.com.tr\/index.php\/author\/musabc3161gmail-com\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/sefedu.com.tr\/index.php\/wp-json\/wp\/v2\/posts\/1376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sefedu.com.tr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sefedu.com.tr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sefedu.com.tr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sefedu.com.tr\/index.php\/wp-json\/wp\/v2\/comments?post=1376"}],"version-history":[{"count":0,"href":"https:\/\/sefedu.com.tr\/index.php\/wp-json\/wp\/v2\/posts\/1376\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sefedu.com.tr\/index.php\/wp-json\/wp\/v2\/media\/1373"}],"wp:attachment":[{"href":"https:\/\/sefedu.com.tr\/index.php\/wp-json\/wp\/v2\/media?parent=1376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sefedu.com.tr\/index.php\/wp-json\/wp\/v2\/categories?post=1376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sefedu.com.tr\/index.php\/wp-json\/wp\/v2\/tags?post=1376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}