Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để kiểm tra xem tệp có tồn tại bằng Python hay không?

Sự hiện diện của một tệp nhất định trong máy tính có thể được xác minh bằng hai cách sử dụng mã Python. Một cách là sử dụng hàm isfile () của mô-đun os.path. Hàm trả về true nếu tệp tại đường dẫn đã chỉ định tồn tại, nếu không, nó trả về false.

>>> import os>>> os.path.isfile ("d:\\ Package1 \\ package1 \\ fibo.py") Đúng>>> os.path.isfile ("d:/ Package1 / package1 /fibo.py")True>>> os.path.isfile ("d:\\ nonexisting.txt") 

Lưu ý rằng để sử dụng dấu gạch chéo ngược trong đường dẫn, phải sử dụng hai dấu gạch chéo ngược để thoát ra khỏi chuỗi Python.

Cách khác là bắt ngoại lệ IOError được đưa ra khi hàm open () có đối số chuỗi tương ứng với tệp không tồn tại.

 try:fo =open ("d:\\ nonexisting.txt", "r") #process sau khi mở tệp, đặt mật khẩu # fo.close () ngoại trừ IOError:print ("Tệp không tồn tại")