Python - Dosyalar

İçindekiler
Bir programın etkileşimi, bir kullanıcıdan alınabilecek değerlerle hareket etmekten daha fazlasıdır. piton Bu etkileşimin temel unsurlarının, giriş, raw_input, yazdır, ilk ikisi bir kullanıcının verileri girmesini gerektirir, ancak daha önce depolanmış öğelerle çalışmamız gereken zamanlar vardır, dosyalarla çalışmanın geldiği yer burasıdır, önceden depolanmış verilerle nasıl çalışılır, örneğin Once diğer dillerdeki diğer programlar tarafından üretilen olanaklar yalnızca zihnimiz ve ihtiyaçlarımızla sınırlıdır.
Dosyaları aç
Bir dosyayı açmak için bunun gerekli sözdizimi olduğunu aklımızda tutmalıyız, devam etmeden önce açıklayıcı bir resim görelim:

Burada açık komutun aldığı parametreleri ve gitmeleri gereken sırayı görebiliriz.
Düz bir metin dosyası oluşturduğumuzu varsayarsak, onu nasıl açabileceğimizi görelim. piton:
>>> f = açık (r'C: \ text \ somefile.txt ')

Dosya yoksa, aşağıdaki gibi bir istisna alırız:
 Geri izleme (en son arama son): Dosya "", satır 1, in? IOError: [Errno 2] Böyle bir dosya veya dizin yok: "C: \ text \ somefile.txt"

Bunun oldukça basit olduğunu not ediyoruz, hadi açık yöntemin parametreleri olarak kullanabileceğimiz seçeneklerin neler olduğunu görelim:
'r' Okuma modu
'w' Yazma modu
'a' modu ekle
'b' İkili mod, başka bir moda eklenmelidir
'+' Okuma / Yazma Modu, başka bir moda eklenmelidir.
Bir dosyaya okuma ve yazma
Sözdiziminin en temelini bildiğimiz için, dosyaların işlenmesini anlamak ve bilmek için bazı küçük örnekler yapacağız. piton. Bir dosya nesnemiz varsa, yöntemleri gördüğümüz gibi doğrudan ona karşı kullanabiliriz:
 >>> f = open ('somefile.txt', 'w') >>> f.write ('Merhaba') >>> f.write ('World!') >>> f.close ()

Bu örnekte yazmak için bir dosya açıyoruz, 'w' argümanını kullanıyoruz, sonra f nesnesi şu şekilde mevcut olan farklı yöntemleri kullanıyor: yazmak metne yazdığımız, ikinci kullanımda bir öncekinin bittiği yere metni eklediğini görüyoruz, sonunda close ile dosyayı kapatıyoruz.
yöntem kapat Yaptığımız her şeyin dosyada kalacağını bize garanti eden şey olduğu için önem taşır, çünkü onu kapatmayarak güvenliğimiz olmaz çünkü Python yapıyor olabilir arabelleğe alma performans nedenleriyle içeriğin ve program kapanırsa veya bir sorun olursa verileri kaybedebiliriz, bu nedenle dosyayı bitirir bitirmez kapatmak önemlidir.
Şimdi dosyamızı okumak için açacağız, önce kodu görelim sonra anlatalım
ne yapıyoruz:
 >>> f = açık ('somefile.txt', 'r') >>> f.read (4) 'Cehennem' >>> f.read () 'o, Dünya!'

'r' parametresini nasıl kullandığımızı fark ediyoruz, ancak onu belirtmezsek, yöntemi kullandığımızda okuma modu varsayılan mod olduğundan, bu modda da açılacaktır. açık, daha sonra yöntemle okurken okuman modda olduğu gibi dosyadan alacağımız karakter sayısı kadar bir sayı iletiyoruz. yazmak metodu tekrar çağırırsak daha önce kaldığımız yerden devam ederiz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave