Turşu Dosyası Python'u Yükle

Tursu Dosyasi Python U Yukle



Bu makale, turşu modülünün yük işlevine odaklanmıştır. Load işlevi, bir turşu dosyasını ayıklamak ve boşalttıktan sonra turşu dosyasının içeriğini sunmak için kullanılır. Mevcut bir turşu dosyasının verilerini ayıklamak ve yazdırmak için load işlevini de kullanabiliriz. Pickle dosyasının nesnesi, dosya yükleme işlevinde iletilir. Dosya nesnesi, dosya için kullandığımız yazma ile okuma, düzenleme veya sadece okuma gibi kullanıma bağlı olarak çeşitli parametrelerle oluşturulur. Tüm bu işlevlerin farklı arama parametreleri vardır. Bu parametre genellikle “.p” uzantılı dosya adından sonra gelir. Fonksiyonun farklı koşullar altında nasıl çalıştığını görmek için load fonksiyonunu farklı parametreler ve farklı girdi dosyası nesneleri ile kullanacağız.

Örnek 1: Pickle Modülünün Load Fonksiyonu ile Mevcut Bir Pickle Dosyasını Açma

Bu örnekte, bir turşu dosyasının seçimini kaldırmak ve daha sonra turşu dosyasının tüm içeriğini sunmak için yinelenen dosyanın bir nesnesini oluşturmak için load işlevi kullanılır. Şimdi kodda var olan bir dosya ile load fonksiyonunu kullanmak için aşağıdaki kod parçacığında görüldüğü gibi gerekli bağımlılıklara bakacağız:








Programın ilk bağımlılığı, modülün tüm işlevlerini devralmak için turşu modülünü içe aktarmaktır. İlk önce, pickle modülünün açık işlevini kullanarak dosya adını sakladığımız bir değişken ve dosyaya yalnızca okumak için erişme çağrısı olan ve onu yazmak için erişimin olmadığı “rb” parametresiyle birlikte oluşturuyoruz.



Daha sonra bu değişken data adı verilen başka bir değişkende load fonksiyonunda parametre olarak kullanılır. Bu değişkende dosya adı ve parametresi ile pickle load fonksiyonunu geçiyoruz. Ardından, dosyanın içeriğine erişmek ve yazdırmak için for döngüsünde yinelemeli bir öğe olarak kullanılan bir değişkeni başlatırız. For döngüsü, data değişkeni ve daha önce oluşturduğumuz yinelemeli değişken arasında hareket eder. Aşağıdaki pasajda görebileceğimiz gibi, dosyanın içeriğini ayrı satırlarda yazdırır:







Örnek 2: Pickle Modülünde Sözlük Dosyası Oluşturma ve Yükle Dosyayı Kaldırma
Python'da işlev

Bu dosyada bir turşu dosyası oluşturacağız ve aynı program içerisinde dosyanın içeriğini okumak için load fonksiyonunu kullanacağız. Bu örnek, turşu modülündeki yük fonksiyonunun değişkenliği hakkında bir fikir vermektedir. Aşağıdaki kodun anlık görüntüsünde, değişkeni ve işlevin hiyerarşisini analiz edebiliriz:


Bu kodda, turşu modülünün metotlarını çağırmak için turşu paketini kuruyoruz. Daha sonra çiçeğin adının ve renginin saklandığı çiçek isimli bir değişken başlatarak programa devam ediyoruz. Değişken başlatma işleminden sonra, bu değişkeni bir turşu dosyası yazmamızı sağlayan bir 'wb' parametresiyle 'Botany.p' adlı bir turşu dosyasında saklamak için turşu modülünün dump işlevini kullanıyoruz. Ardından, turşu dosyasının tüm öğelerini göstermek için yeni bir değişken başlatıyoruz. Bu değişkenin başlatılmasında, dosyayı okumak için dosya adı ve 'rb' parametresi ile turşu yükleme işlevini çağırıyoruz. Ardından, aşağıdaki anlık görüntüde görebileceğimiz gibi, çıktı terminalindeki dosyanın verilerini göstermek için bu değişken print yönteminde geçirilir.



Örnek 3: Pickle Modülündeki Load Fonksiyonunu Kullanarak Mevcut Bir Pickle Sözlük Dosyasını Kaldırma

Bu örnekte, pickle modülünün load işlevi ve open işlevi kullanılarak bir sözlük pickle dosyası çağrılır ve görüntülenir. Load fonksiyonu ayrıca içindeki open fonksiyonunu da access parametresi ile pickle dosyasını çağırabileceğimiz bir parametre olarak çağırabilmektedir. Şimdi, bu işlevi aşağıda gösterildiği gibi yeni bir durumda gözlemliyoruz:


Bu programda, turşu dosyasını çağırmak için load fonksiyonuna ve open fonksiyonuna sahip olmamızı sağlayan turşu kütüphanesinin paketini içe aktarıyoruz. Açık işlevini kullanmak için “with” anahtar kelimesini kullanırız. open fonksiyonunda, dosya adı ve mevcut turşu sözlük dosyasını okumak için erişim parametresi olmak üzere iki parametremiz vardır. Bu işlevi 'dosya olarak' çağrısıyla adlandırırız. Bu fonksiyonun içinde, dosya adı ve erişim parametresi ile birlikte açık yöntemin yazıldığı, pickle load fonksiyonunun bulunduğu bir show değişkeni çağırıyoruz. Bu gösteri değişkeni, aşağıdaki anlık görüntüde gösterdiğimiz gibi dosyanın içeriğini gösteren print komutunda iletilir:

Örnek 4: Pickle Modülünde Birden Çok Girişli Sözlük Dosyası Oluşturma ve Load Fonksiyonu ile Dosyayı Açma

Bu örnekte, birden çok giriş içeren bir sözlük dosyası oluşturmak için pickle modülünü kullanacağız ve dosyanın seçimini kaldırmak için load işlevini kullanacağız. Çoklu girişler bir liste olarak kaydedilir ve girişlerin adı daha sonra çağrılacak bir anahtar görevi görür.


Program, load ve dump gibi turşu işlevlerine erişmemizi sağlayan turşu modülünü koda dahil ederek başlar. İlk olarak, içlerinde birkaç bilgi parçasının saklandığı iki değişken yaratıyoruz. Bu değişkenler daha sonra tanımlayıcı olarak anahtar değerleri ile indeks değerleri olarak bir liste değişkenine kaydedilir. Bundan sonra, turşu dökümleri işlevi kullanılarak liste boşaltılır. Bu, daha sonra load işlevinde çağrılacak bir değişkende saklanır. data değişkeninde, programda oluşturduğumuz listeyi kaldırmak için turşu yükleri fonksiyonunu çağırıyoruz. Şimdi, çıktı düğümümüzde programın sonucunu gösterebilmemiz için bu değişken print yönteminin içinde çağrılmaktadır.



Örnek 5: Pickle Load İşleviyle 'As Hand' Özniteliğini Kullanarak Yüksek Protokollü Bir Pickle Dosyasını Kaldırma

Bu örnekte, turşu dosyası, turşunun en yüksek protokolü olan farklı bir parametre ile oluşturulmuştur. Bu tür turşu dosyası, turşu dökümü ve yükleme işlevinden önce 'tutucu olarak' özniteliği kullanılarak işlenir. Bu örnek, load fonksiyonunun farklı kullanımlarına ışık tutmaktadır.


Bu programda ihtiyacımız olan tek import turşu modülüdür. Kavramı anlamak için basit bir tek girişli liste değişkeni yaratıyoruz. Bu yaklaşımda, “with” anahtar kelimesini ve erişim parametresi ile open işlevini ve “as handle” özniteliğini kullanıyoruz. Bu senaryodaki turşu dökümü işlevinin 3 parametresi vardır: dosya adı, öznitelik ve öncelik parametresi. Pickle load fonksiyonunu kullanarak dosyanın seçimini kaldırmak için open fonksiyon satırını tekrarlıyoruz. Yükleme işlevinin sonucunu, aşağıdaki anlık görüntüde gösterildiği gibi sonucu göstermek için yazdırılabilecek bir show değişkenine kaydediyoruz:

Çözüm

Bu makalede, bu modülün işlevini daha iyi kavramamıza yardımcı olan turşu yükü işleviyle ilgili birkaç örnek bulunmaktadır. Turşu yükü fonksiyonunun zorluğu bu makalede tartışıldı ve uygulandı. Pickle load işlevi, bir turşu dosyasının içeriğini göstermek için çeşitli durumlarda kullanılabilir ve bu makalede vurguladığımız gibi, turşu modülünün çok önemli bir yöntemidir.