"Enter"a basıp içeriğe geçin

Python’da bir dosya nasıl kontrol edilir – Linux ipucu

Birçok programlama amacı için herhangi bir dosya olup olmadığını bilmek 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 var olup olmadığını görmelisiniz. Herhangi bir dosya olup olmadığını kontrol etmek için Python’da yerleşik birçok işlev vardır. Bu öğreticide herhangi bir dosya olup olmadığını kontrol etmenin farklı yolları gösterilmektedir.

os.path.isfile() kullanarak dosyanın var olup olmadığını kontrol edin:

ÇALIŞTIRMA SİSTEMİ Modül, herhangi bir dosya veya dizinin var olup olmadığını kontrol etmenin farklı yollarını içerir. Aşağıdaki örnek işletim sistemi yolu.isfile() yöntem ÇALIŞTIRMA SİSTEMİ Modül, bir dosyanın var olup olmadığını kontrol etmek için kullanılır. Burada kullanıcı, yalnızca dosya geçerli konumda varsa dosya adını veya girdi olarak yol ile birlikte dosya adını sağlayabilir. sıradaki, os.path.isfile()

Yöntem, yolun geçerli olup olmadığını ve sağlanan dosya adının dosya mı yoksa bir dosyaya sembolik bağlantı mı olduğunu kontrol etmek için kullanılır.

#! /usr/bin/env python3
# İşletim sistemi modülünü içe aktarın
ithalatÇALIŞTIRMA SİSTEMİ
# Dosya adını al
Ulusal cephe =kayıt olmak(Okumak için bir dosya adı girin:\n)
# Dosyanın var olup olmadığını kontrol edin
eğerÇALIŞTIRMA SİSTEMİ.yol.isfile(Ulusal cephe):
# Dosya varsa bir mesaj yazdır
matbaa(“dosya var”)
diğer:
# Dosya yoksa mesajı yazdır
matbaa(“dosya bulunamadı”)

Üretmek:

İlk girdide, girdi ve çıktının gösterdiği gibi geçersiz bir dosya adı verilir: ‘dosya bulunamadı’. İkinci girişte, giriş olarak geçerli bir dosya adı verilir ve çıktı görüntülenir: ‘dosya var’.

os.path.exists() kullanarak dosyanın var olup olmadığını kontrol edin:

Aşağıdaki metinde, os.path.exists() Yöntem, herhangi bir dosya olup olmadığını kontrol etmek için kullanılır. Yöntem, bir dosya, dizin veya sembolik bağlantı olan herhangi bir yolu 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ın
ithalatÇALIŞTIRMA SİSTEMİ
# Dosya adını al
Ulusal cephe =kayıt olmak(Okumak için bir dosya adı girin:\n)
# Dosya yolunun mevcut olup olmadığını kontrol edin
eğerÇALIŞTIRMA SİSTEMİ.yol.ben … idim(Ulusal cephe):
# Yol varsa mesajı yazdır
matbaa(“dosya var”)
diğer:
# Dosya yolu yoksa mesajı yazdır
matbaa(“dosya bulunamadı”)

Üretmek:

İlk defa giriş yapıldığında, giriş olarak geçersiz bir dosya yolu veriliyor ve os.path.exists() bir hata döndürdü. Çıktı görünür ‘dosya bulunamadı’. İkinci girişte, giriş olarak geçerli bir dosya yolu verilir ve os.path.exists() Sağa dönün. Çıktı görünür ‘dosya var’.

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

Yol Kitaplığı Modül, herhangi bir dosya veya dizinin var olup olmadığını kontrol etmek için python için başka bir faydalı modüldür. gibi çeşitli yöntemleri içerir. ÇALIŞTIRMA SİSTEMİ Yolu, dosyayı veya dizini test etmek için birim. Aşağıdaki komut dosyası kullanımı gösterir is_file() Bu modülün yöntemi, dosyanın var olup olmadığını kontrol etmektir. Dosya adı, önceki örnekte olduğu gibi kullanıcıdan alınacaktır. Çıkış, 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ülenecektir.

#! /usr/bin/env python3
İtibaren Yol Kitaplığı ithalat yol
# Dosya adını al
Ulusal cephe =kayıt olmak(Okumak için bir dosya adı girin:\n)
eğer yol(Ulusal cephe).is_file():
# Dosya yolu mevcutsa bir mesaj yazdırın
matbaa(\ndosya var”)
matbaa(Aşağıda gösterilen dosyanın içeriği:)
# Okumak için dosyayı açın
fh =(Ulusal cephe)
# Dosyanın içeriğini yazdır
matbaa(fh.Okuman())
diğer:
# Dosya yolu yoksa mesajı yazdır
matbaa(“dosya bulunamadı”)

Üretmek:

İlk girdide, girdi ve çıktının gösterdiği gibi geçersiz bir dosya adı verilir: ‘dosya bulunamadı’. İkinci girişte, giriş olarak geçerli bir dosya adı verilir ve çıktı görüntülenir: ‘dosya var’ Dosyanın içeriği görüntülenir.

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

Yol Kitaplığı Birim de dahildir Ben … idim() yol gibi ÇALIŞTIRMA SİSTEMİ yalnızlık 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
ithalat Yol Kitaplığı
# Dosya adını al
Ulusal cephe =kayıt olmak(Okumak için bir dosya adı girin:\n)
yol = yol dosyasıyol(Ulusal cephe)
eğer yol.ben … idim():
# Dosya yolu mevcutsa bir mesaj yazdırın
matbaa(\ndosya var”)
matbaa(Aşağıda gösterilen dosyanın içeriği:)
# Okumak için dosyayı açın
fh =(Ulusal cephe)
# Dosyanın içeriğini yazdır
matbaa(fh.Okuman())
diğer:
# Dosya yolu yoksa mesajı yazdır
matbaa(“dosya bulunamadı”)

Üretmek:

İlk girdide, girdi ve çıktının gösterdiği gibi geçersiz bir dosya yolu verilir: ‘dosya bulunamadı’. İkinci girdiye girdi olarak geçerli bir dosya yolu verilir ve çıktı şunu gösterir: ‘dosya var’ Dosyanın içeriği görüntülenir.

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

Python istisna işlemeyi kullanarak bir dosyanın var olup olmadığını kolayca kontrol edebilirsiniz. Aşağıdaki komut dosyası, herhangi bir modülü içe aktarmadan bir dosyanın var olup olmadığını nasıl kontrol edebileceğinizi gösterir. Dosya adını aldıktan sonra, dosya . denemek Blok. Dosya yoksa, bir istisna atar ve özel bir hata mesajı yazdırır.

#! /usr/bin/env python3
# Dosya adını al
Ulusal cephe =kayıt olmak(Okumak için bir dosya adı girin:\n)
denemek:
# Okumak için dosyayı açın
dosya işleyici =(Ulusal cephe)
# İstisna oluşmazsa aşağıdaki mesajı yazdırın
matbaa(“dosya var”)
# Dosyayı kapat
Dosya işleyici.dördüncü()
İçermez FileNotFoundError:
# Herhangi bir hata oluşursa aşağıdaki mesajı yazdırın
matbaa(“Dosya mevcut değil veya erişilemiyor”)
en sonunda:
# Sonlandırma mesajını yazdır
matbaa(“Programın Sonu”)

Üretmek:

Geçersiz bir dosya adı ve geçerli bir dosya adı sağlanırsa aşağıdaki çıktı görüntülenir.

Çözüm:

Python’da bir dosya olup olmadığını kontrol etmenin farklı yolları, bu eğitimde farklı türde örnekler kullanılarak açıklanmaktadır. Python modülleri, betikte istisna işlemenin kullanıldığı bazı betiklerde kullanılır. Kullanıcı, dosyanın var olup olmadığını kontrol etmek için herhangi bir yolu izleyebilir.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir