piton

Python'da bir dosya nasıl kontrol edilir

Python'da bir dosya nasıl kontrol edilir

Birçok programlama amacı için herhangi bir dosyanın var olup olmadığını bulmak gereklidir. Örneğin, bir dosyayı okumak için açmadan önce dosyanın var olduğunu bilmek önemlidir, aksi takdirde bir hata mesajı görüntüler. Mevcut herhangi bir dosyanın üzerine yazılmasını önlemek istiyorsanız, yazmadan önce dosyanın zaten var olup olmadığını öğrenmelisiniz. Python'da herhangi bir dosyanın varlığını kontrol etmek için birçok yerleşik işlev vardır. Herhangi bir dosyanın var olup olmadığını kontrol etmenin farklı yolları bu eğitimde gösterilmektedir.

İşletim sistemini kullanarak dosyanın var olup olmadığını kontrol edin.yol.isfile():

işletim sistemi modül, herhangi bir dosya veya dizinin var olup olmadığını kontrol etmek için farklı yöntemler içerir. Aşağıdaki örnek, işletim sistemi.yol.isfile() yöntemi işletim sistemi modül, dosyanın var olup olmadığını kontrol etmek için kullanılır. Burada, kullanıcı yalnızca dosya geçerli konumda mevcutsa dosya adını veya girdi olarak yolu olan dosya adını sağlayabilir. Sonraki, işletim sistemi.yol.isfile() yolun geçerli olup olmadığını kontrol etmek için yöntem kullanılır ve sağlanan dosya adı dosya veya bir dosyanın sembolik bağlantısıdır.

#!/usr/bin/env python3
# İşletim sistemi modülünü içe aktar
işletim sistemini içe aktar
# Bir dosya adı al
fn = input("Okumak için bir dosya adı girin:\n")
# Dosyanın var olup olmadığını kontrol edin
eğer işletim sistemi.yol.isfile(fn):
# dosya varsa mesajı yazdır
yazdır ("Dosya var")
Başka:
# Dosya yoksa mesajı yazdırın
yazdır ("Dosya mevcut değil")

Çıktı:

İlk girişte, giriş olarak geçersiz bir dosya adı verilir ve çıkış şunu gösterir: 'Dosya bulunmuyor'. İkinci girişte, giriş olarak geçerli bir dosya adı verilir ve çıkış şunu gösterir: 'Dosya var'.

İşletim sistemini kullanarak dosyanın var olup olmadığını kontrol edin.yol.var():

Aşağıdaki komut dosyasında, işletim sistemi.yol.var() yöntem herhangi bir dosyanın varlığını kontrol etmek için kullanılır. Yöntem, herhangi bir yolun bir dosya, dizin veya sembolik bağlantı olduğunu test etmek için kullanılır. Burada, önceki örneğe benzer şekilde çalışır.

#!/usr/bin/env python3
# İşletim sistemi modülünü içe aktar
işletim sistemini içe aktar
# Bir dosya adı al
fn = input("Okumak için bir dosya adı girin:\n")
# Dosya yolunun var olup olmadığını kontrol edin
eğer işletim sistemi.yol.var(fn):
# yol varsa mesajı yazdır
yazdır ("Dosya var")
Başka:
# Dosya yolu yoksa mesajı yazdırın
yazdır ("Dosya mevcut değil")

Çıktı:

İlk girişte, giriş olarak geçersiz bir dosya yolu verilir ve işletim sistemi.yol.var() yanlış döndü. çıktı gösterir 'Dosya bulunmuyor'. İkinci girişte, giriş olarak geçerli bir dosya yolu verilir ve işletim sistemi.yol.var() doğru döndü. çıktı gösterir 'Dosya var'.

pathlib modülünün is_file() işlevini kullanarak dosyanın var olup olmadığını kontrol edin:

yol kütüphanesi modül, herhangi bir dosya veya dizinin var olup olmadığını kontrol etmek için başka bir kullanışlı python modülüdür. Gibi çeşitli yöntemler içerir işletim sistemi yolu, dosyayı veya dizini test etmek için modül. Aşağıdaki komut dosyası kullanımını gösterir is_file() dosyanın var olup olmadığını kontrol etmek için bu modülün yöntemi. Dosya adı, önceki örnekte olduğu gibi kullanıcıdan alınacaktır. Çıktı, dönüş değerine göre görüntülenecektir is_file() yöntem. Dosya varsa, o zaman

dosyanın içeriği görüntülenecek.

#!/usr/bin/env python3
pathlib'den içe aktarma Yolu
# Bir dosya adı al
fn = input("Okumak için bir dosya adı girin:\n")
eğer Yol(fn).is_file():
# dosya yolu varsa mesajı yazdır
yazdır ("\nDosya var")
print("Aşağıda gösterilen dosyanın içeriği:")
# Dosyayı okumak için açın
fh = açık(fn)
# Dosya içeriğini yazdır
yazdır(fh.oku())
Başka:
# Dosya yolu yoksa mesajı yazdırın
yazdır ("Dosya mevcut değil")

Çıktı:

İlk girişte, giriş olarak geçersiz bir dosya adı verilir ve çıkış şunu gösterir: 'Dosya bulunmuyor'. İkinci girişte, giriş olarak geçerli bir dosya adı verilir ve çıkış şunu gösterir: 'Dosya var' ve dosyanın içeriği görüntülenir.

pathlib modülünün mevcut() işlevini kullanarak dosyanın var olup olmadığını kontrol edin:

yol kütüphanesi modül ayrıca içerir var() yöntem gibi işletim sistemi modül. Aşağıdaki örnek, bu yöntemin kullanımını göstermektedir. Dosya yolu varsa, dosyanın içeriğini görüntüler.

#!/usr/bin/env python3
pathlib'i içe aktar
# Bir dosya adı al
fn = input("Okumak için bir dosya adı girin:\n")
yol = yol kütüphanesi.Yol(fn)
eğer yol.var():
# dosya yolu varsa mesajı yazdır
yazdır ("\nDosya var")
print("Aşağıda gösterilen dosyanın içeriği:")
# Dosyayı okumak için açın
fh = açık(fn)
# Dosya içeriğini yazdır
yazdır(fh.oku())
Başka:
# Dosya yolu yoksa mesajı yazdırın
yazdır ("Dosya mevcut değil")

Çıktı:

İlk girişte, giriş olarak geçersiz bir dosya yolu verilir ve çıkış şunu gösterir: 'Dosya bulunmuyor'. İkinci girişte, giriş olarak geçerli bir dosya yolu verilir ve çıkış şunu gösterir: 'Dosya var' ve dosyanın içeriği görüntülenir.

İstisna işlemeyi kullanarak dosyanın var olup olmadığını kontrol edin:

Python istisna işleme özelliğini kullanarak dosyanın var olup olmadığını kolayca kontrol edebilirsiniz. Aşağıdaki komut dosyası, herhangi bir modülü içe aktarmadan dosyanın varlığını nasıl kontrol edebileceğinizi gösterir. Dosya adını aldıktan sonra, dosya şurada açılacaktır Deneyin blok. Dosya yoksa, bir istisna oluşturacak ve özel bir hata mesajı yazdıracaktır.

#!/usr/bin/env python3
# Bir dosya adı al
fn = input("Okumak için bir dosya adı girin:\n")
Deneyin:
# Dosyayı okumak için açın
fileHandler = open(fn)
# Herhangi bir istisna oluşmazsa aşağıdaki mesajı yazdırın
print("Dosya var")
# dosyayı kapat
dosya işleyicisi.kapat()
FileNotFoundError hariç:
# Herhangi bir hata oluşursa aşağıdaki mesajı yazdırın
print("Dosya yok veya erişilebilir değil")
en sonunda:
# sonlandırma mesajını yazdır
print("Programın sonu")

Çıktı:

Geçersiz bir dosya adı verilirse ve geçerli bir dosya adı verilirse aşağıdaki çıktı görünecektir.

Sonuç:

Python'da dosyanın var olup olmadığını kontrol etmenin çeşitli yolları, bu eğitimde farklı türde örnekler kullanılarak açıklanmaktadır. Python modülleri bazı komut dosyalarında kullanılır ve burada bir komut dosyasında istisna işleme kullanılır. Kullanıcı, dosyanın var olup olmadığını kontrol etmek için herhangi bir yolu takip edebilir.

OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...