SSL Sertifikası + Sınırsız İçerik + Full SEO Uyumlu + Full Mobil Uyumlu.
Üstelik İsterseniz Yapay Zeka Hukuk Asistanı Seçeneğiyle
Python programlama dili, dosya işlemleri konusunda çok kullanışlı bir araçtır. Dosya okuma, yazma, açma, kapatma ve dosya konumlandırma gibi işlemleri kolayca yapabiliriz. Bu yazıda, Python ile dosya işlemleri hakkında detaylı bir açıklama yapacağım.
Python'da Bir Dosya Nasıl Açılır?
Python dilinde bir dosyayı açmak için built-in fonksiyonumuz 'open()' fonksiyonunu kullanırız. Bu fonksiyon, dosya yolu ve dosya açma modunu (read, write, append, vb.) alır. Örneğin:
```python
file = open(dosya.txt, w)\nfile.write(Merhaba Dünya!)\nfile.close()
```
Yukarıdaki kodda, dosya.txt adlı bir dosya açtık ve w modunu kullanarak yazma işlemi gerçekleştirdik. Daha sonra, dosyaya Merhaba Dünya! yazdık ve dosyayı kapattık. Bu işlemi gerçekleştirdiğimizde, program dosya.txt adlı bir dosya oluşturacaktır.
Aynı işlemi okuma fonksiyonu r veya rb kullanarak da yapabilirdik. Örneğin:
```python
file = open(dosya.txt, r)\nprint(file.read())\nfile.close()
```
Bu kodda dosyamızı okuduk ve dosyadaki veri yazdırıldı. Aynı dosyayı birden fazla işlem yapmak için açabiliriz. Örneğin:
```python
file = open(dosya.txt, a)\nfile.write( Güzel günler!)\nfile.close()
```
Gördüğünüz gibi, yalnızca a modunu kullanarak dosya sonuna ekleme yaptık ve dosyayı kapattık.
Python Dosya Okuma ve Yazma İşlemleri
Dosya işlemlerinde en çok yapacağımız şey dosyalarda okuma ve yazma işlemidir. Bunları adım adım inceleyelim.
Dosyaları Okumak
Python'da dosyaları okumak için r modunu kullanırız. Okuma işlemi için farklı fonksiyonlar kullanabiliriz. Bunlar:
- read()\n- readline()\n- readlines()
read() fonksiyonu bütün dosyadaki veriyi bir defada okur ve string olarak döndürür. readline() fonksiyonu ise dosyadaki verinin sadece bir satırını okurken, readlines() fonksiyonu dosyadaki veriyi satır satır okur ve bir liste olarak döndürür.
```python
file = open(dosya.txt, r)\nprint(file.read())\nfile.close()
```
Bu kodda, dosya.txt dosyasını okuduk ve print() fonksiyonuyla yazdık.
Dosyaya Yazmak
Dosyaya yazmak için, w veya a modunu kullanabiliriz. Mod w şeklinde ayarlandığında, dosya yeniden yazılmaya başlar ve mevcut dosyayı boşaltır. Mod a olarak ayarlandığında, dosyaya ekleme yapabiliriz.
```python
file = open(dosya.txt, a)\nfile.write(\\nYeni bir satır ekledim!)\nfile.close()
```
Bu kodda, dosyaya \\nYeni bir satır ekledim! yazdık. \\n ifadesi, yeni bir satıra geçiş için kullanılır.
Dosyanın Konumunu Değiştirmek
Dosyalarda konumlandırma, dosyadaki verileri okurken veya yazarken çok önemlidir. Dosyanın konumlandırmasını değiştirmek için seek() fonksiyonunu kullanabiliriz.
Örneğin, dosyanın başlangıcına gitmek için seek(0) kullanabiliriz:
```python
file = open(dosya.txt)\n# İlk beş karakteri oku\nprint(file.read(5))\n# Dosyanın başlangıcına git\nfile.seek(0)\n# Dosyayı baştan sonuna kadar oku ve print et\nprint(file.read())\nfile.close()
```
Okunan ilk 5 karakteri yazdırdık ve seek() fonksiyonunu kullanarak dosyayı başlangıcına konumlandırdık. Daha sonra, dosya sonuna kadar okuduk ve print ettik.
Dosya İşlemleri İle İlgili Birkaç Örnek
Aşağıdaki örnek, dosya içindeki satırları okur ve her satırın en uzun kelimesini yazdırır:
```python
# Dosya okuma ve işleme\nwith open('dosya.txt', 'r') as dosya:\n # Satırları oku\n for satir in dosya:\n # Satırdaki kelimeleri split() kullanarak ayır\n kelimeler = satir.split()\n # Her kelime için uzunluğu hesapla\n uzunluklar = [len(kelime) for kelime in kelimeler]\n # En uzun kelime indeksini bul\n en_uzun_index = uzunluklar.index(max(uzunluklar))\n # En uzun kelimeyi yazdır\n print(kelimeler[en_uzun_index])
\n```
Bu kodda, dosyayı okuyoruz ve her satırı okuyoruz. Ardından, her satırdaki kelimeleri ayırıyoruz ve en uzun kelimeyi buluyoruz. Bu kelimeyi yazdırıyoruz.
Aşağıdaki örnek, bir dosyaya rastgele sayılar yazdırır ve bu sayıları okurken karelerini alır:
```python
# Dosya yazma\nwith open('rastgele.txt', 'w') as dosya:\n # Rastgele sayılar yazdır\n for i in range(10):\n dosya.write(str(random.randint(1,100)) + \\n)
# Dosya okuma ve işleme\nwith open('rastgele.txt', 'r') as dosya:\n # Satırları oku\n for satir in dosya:\n # Satırdaki sayıyı al ve karesini hesapla\n sayi = int(satir)\n kare = sayi*sayi\n # Kare değerini yazdır\n print(kare)
\n```
Bu kodda, dosyayı açıp rastgele 10 sayı yazdırıyoruz. Daha sonra, dosyayı tekrar açıyoruz ve her satırdaki sayıyı karesiyle yazdırıyoruz.
Sonuç
Python'da dosya işlemleri, programlama dünyasında oldukça önemlidir. Dosyalara okuma ve yazma işlemlerinin yanı sıra, dosyaların konumlandırılması ve işlenmesi de oldukça önemlidir. Bu yazıda, Python'da dosya işlemleri ile ilgili temel konuları öğrendiniz. Bu becerileri yararlı bir şekilde kullanabilir ve programlarınızda kullanarak iş akışınızı daha verimli hale getirebilirsiniz.
Python programlama dili, dosya işlemleri konusunda çok kullanışlı bir araçtır. Dosya okuma, yazma, açma, kapatma ve dosya konumlandırma gibi işlemleri kolayca yapabiliriz. Bu yazıda, Python ile dosya işlemleri hakkında detaylı bir açıklama yapacağım.
Python'da Bir Dosya Nasıl Açılır?
Python dilinde bir dosyayı açmak için built-in fonksiyonumuz 'open()' fonksiyonunu kullanırız. Bu fonksiyon, dosya yolu ve dosya açma modunu (read, write, append, vb.) alır. Örneğin:
```python
file = open(dosya.txt, w)\nfile.write(Merhaba Dünya!)\nfile.close()
```
Yukarıdaki kodda, dosya.txt adlı bir dosya açtık ve w modunu kullanarak yazma işlemi gerçekleştirdik. Daha sonra, dosyaya Merhaba Dünya! yazdık ve dosyayı kapattık. Bu işlemi gerçekleştirdiğimizde, program dosya.txt adlı bir dosya oluşturacaktır.
Aynı işlemi okuma fonksiyonu r veya rb kullanarak da yapabilirdik. Örneğin:
```python
file = open(dosya.txt, r)\nprint(file.read())\nfile.close()
```
Bu kodda dosyamızı okuduk ve dosyadaki veri yazdırıldı. Aynı dosyayı birden fazla işlem yapmak için açabiliriz. Örneğin:
```python
file = open(dosya.txt, a)\nfile.write( Güzel günler!)\nfile.close()
```
Gördüğünüz gibi, yalnızca a modunu kullanarak dosya sonuna ekleme yaptık ve dosyayı kapattık.
Python Dosya Okuma ve Yazma İşlemleri
Dosya işlemlerinde en çok yapacağımız şey dosyalarda okuma ve yazma işlemidir. Bunları adım adım inceleyelim.
Dosyaları Okumak
Python'da dosyaları okumak için r modunu kullanırız. Okuma işlemi için farklı fonksiyonlar kullanabiliriz. Bunlar:
- read()\n- readline()\n- readlines()
read() fonksiyonu bütün dosyadaki veriyi bir defada okur ve string olarak döndürür. readline() fonksiyonu ise dosyadaki verinin sadece bir satırını okurken, readlines() fonksiyonu dosyadaki veriyi satır satır okur ve bir liste olarak döndürür.
```python
file = open(dosya.txt, r)\nprint(file.read())\nfile.close()
```
Bu kodda, dosya.txt dosyasını okuduk ve print() fonksiyonuyla yazdık.
Dosyaya Yazmak
Dosyaya yazmak için, w veya a modunu kullanabiliriz. Mod w şeklinde ayarlandığında, dosya yeniden yazılmaya başlar ve mevcut dosyayı boşaltır. Mod a olarak ayarlandığında, dosyaya ekleme yapabiliriz.
```python
file = open(dosya.txt, a)\nfile.write(\\nYeni bir satır ekledim!)\nfile.close()
```
Bu kodda, dosyaya \\nYeni bir satır ekledim! yazdık. \\n ifadesi, yeni bir satıra geçiş için kullanılır.
Dosyanın Konumunu Değiştirmek
Dosyalarda konumlandırma, dosyadaki verileri okurken veya yazarken çok önemlidir. Dosyanın konumlandırmasını değiştirmek için seek() fonksiyonunu kullanabiliriz.
Örneğin, dosyanın başlangıcına gitmek için seek(0) kullanabiliriz:
```python
file = open(dosya.txt)\n# İlk beş karakteri oku\nprint(file.read(5))\n# Dosyanın başlangıcına git\nfile.seek(0)\n# Dosyayı baştan sonuna kadar oku ve print et\nprint(file.read())\nfile.close()
```
Okunan ilk 5 karakteri yazdırdık ve seek() fonksiyonunu kullanarak dosyayı başlangıcına konumlandırdık. Daha sonra, dosya sonuna kadar okuduk ve print ettik.
Dosya İşlemleri İle İlgili Birkaç Örnek
Aşağıdaki örnek, dosya içindeki satırları okur ve her satırın en uzun kelimesini yazdırır:
```python
# Dosya okuma ve işleme\nwith open('dosya.txt', 'r') as dosya:\n # Satırları oku\n for satir in dosya:\n # Satırdaki kelimeleri split() kullanarak ayır\n kelimeler = satir.split()\n # Her kelime için uzunluğu hesapla\n uzunluklar = [len(kelime) for kelime in kelimeler]\n # En uzun kelime indeksini bul\n en_uzun_index = uzunluklar.index(max(uzunluklar))\n # En uzun kelimeyi yazdır\n print(kelimeler[en_uzun_index])
\n```
Bu kodda, dosyayı okuyoruz ve her satırı okuyoruz. Ardından, her satırdaki kelimeleri ayırıyoruz ve en uzun kelimeyi buluyoruz. Bu kelimeyi yazdırıyoruz.
Aşağıdaki örnek, bir dosyaya rastgele sayılar yazdırır ve bu sayıları okurken karelerini alır:
```python
# Dosya yazma\nwith open('rastgele.txt', 'w') as dosya:\n # Rastgele sayılar yazdır\n for i in range(10):\n dosya.write(str(random.randint(1,100)) + \\n)
# Dosya okuma ve işleme\nwith open('rastgele.txt', 'r') as dosya:\n # Satırları oku\n for satir in dosya:\n # Satırdaki sayıyı al ve karesini hesapla\n sayi = int(satir)\n kare = sayi*sayi\n # Kare değerini yazdır\n print(kare)
\n```
Bu kodda, dosyayı açıp rastgele 10 sayı yazdırıyoruz. Daha sonra, dosyayı tekrar açıyoruz ve her satırdaki sayıyı karesiyle yazdırıyoruz.
Sonuç
Python'da dosya işlemleri, programlama dünyasında oldukça önemlidir. Dosyalara okuma ve yazma işlemlerinin yanı sıra, dosyaların konumlandırılması ve işlenmesi de oldukça önemlidir. Bu yazıda, Python'da dosya işlemleri ile ilgili temel konuları öğrendiniz. Bu becerileri yararlı bir şekilde kullanabilir ve programlarınızda kullanarak iş akışınızı daha verimli hale getirebilirsiniz.
*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle