Hướng dẫn python check file exists in directory - python kiểm tra tập tin tồn tại trong thư mục

Tóm tắt: Trong hướng dẫn này, bạn sẽ học cách kiểm tra xem một tệp có tồn tại không.: in this tutorial, you’ll learn how to check if a file exists.

Khi xử lý các tệp, bạn sẽ thường muốn kiểm tra xem một tệp có tồn tại trước khi làm việc khác với nó như đọc từ tệp hoặc ghi vào nó không.

Để thực hiện, bạn có thể sử dụng hàm

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
4 từ mô -đun

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
5 hoặc phương thức

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
6 từ lớp

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
7 trong mô -đun

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
8.

hàm os.path.exists ()

from os.path import exists file_exists = exists(path_to_file)

Code language: JavaScript (javascript)

Phương thức path.is_file ()

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)

1) Sử dụng hàm os.path.exists () để kiểm tra xem tệp có tồn tại

Để kiểm tra xem tệp có tồn tại không, bạn chuyển đường dẫn tệp đến hàm

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
4 từ thư viện tiêu chuẩn

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
5.

Đầu tiên, nhập thư viện tiêu chuẩn

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
5:

import os.path

Code language: JavaScript (javascript)

Thứ hai, hãy gọi hàm

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
4:

os.path.exists(path_to_file)

Code language: CSS (css)

Nếu tệp tồn tại, hàm

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
4 trả về

import os.path

Code language: JavaScript (javascript)
4. Nếu không, nó trả về

import os.path

Code language: JavaScript (javascript)
5.

Nếu tệp nằm trong cùng một thư mục với chương trình,

import os.path

Code language: JavaScript (javascript)
6 chỉ đơn giản là tên tệp.

Tuy nhiên, nó không phải là trường hợp, bạn cần vượt qua đường dẫn tệp đầy đủ của tệp. Ví dụ:

/path/to/filename

Ngay cả khi bạn chạy chương trình trên Windows, bạn nên sử dụng Slash phía trước (

import os.path

Code language: JavaScript (javascript)
7) để tách đường dẫn. Nó sẽ hoạt động trên các Windows, MacOS và Linux.

Ví dụ sau sử dụng chức năng

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
4 để kiểm tra xem tệp

import os.path

Code language: JavaScript (javascript)
9 có tồn tại trong cùng thư mục với chương trình không:

import os.path file_exists = os.path.exists('readme.txt') print(file_exists)

Code language: JavaScript (javascript)

Nếu tệp

import os.path

Code language: JavaScript (javascript)
9 tồn tại, bạn sẽ thấy đầu ra sau:

True

Code language: PHP (php)

Nếu không, bạn sẽ thấy

import os.path

Code language: JavaScript (javascript)
5 trên màn hình:

False

Code language: PHP (php)

Để thực hiện cuộc gọi đến hàm

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
4 ngắn hơn và rõ ràng hơn, bạn có thể nhập chức năng đó và đổi tên thành hàm

os.path.exists(path_to_file)

Code language: CSS (css)
3 như thế này:

from os.path import exists as file_exists file_exists('readme.txt')

Code language: JavaScript (javascript)

2) Sử dụng mô -đun Pathlib để kiểm tra xem tệp có tồn tại không

Python đã giới thiệu mô -đun

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
8 kể từ phiên bản 3.4.

Mô-đun

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
8 cho phép bạn thao tác các tệp và thư mục bằng cách sử dụng phương pháp hướng đối tượng. Nếu bạn không quen thuộc với lập trình hướng đối tượng, hãy xem phần Python OOP.

Đầu tiên, nhập lớp

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
7 từ mô -đun

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
8:

from pathlib import Path

Code language: JavaScript (javascript)

Sau đó, khởi tạo một thể hiện mới của lớp

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
7 và khởi tạo nó với đường dẫn tệp mà bạn muốn kiểm tra sự tồn tại:

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
0

Cuối cùng, hãy kiểm tra xem tệp có tồn tại bằng phương pháp

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
6 không:

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
1

Nếu tệp không tồn tại, phương thức

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
6 trả về

import os.path

Code language: JavaScript (javascript)
5. Nếu không, nó trả về

import os.path

Code language: JavaScript (javascript)
4.

Ví dụ sau đây cho thấy cách sử dụng lớp

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
7 từ mô -đun

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
8 để kiểm tra xem tệp

import os.path

Code language: JavaScript (javascript)
9 có tồn tại trong cùng một thư mục của chương trình không:

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
2

Nếu tệp

import os.path

Code language: JavaScript (javascript)
9 tồn tại, bạn sẽ thấy đầu ra sau:

from pathlib import Path path = Path(path_to_file) path.is_file()

Code language: JavaScript (javascript)
3

Nếu không, bạn sẽ thấy import os.pathCode language: JavaScript (javascript)5 trên màn hình:

  • Để thực hiện cuộc gọi đến hàm

    from pathlib import Path path = Path(path_to_file) path.is_file()

    Code language: JavaScript (javascript)
    4 ngắn hơn và rõ ràng hơn, bạn có thể nhập chức năng đó và đổi tên thành hàm

    os.path.exists(path_to_file)

    Code language: CSS (css)
    3 như thế này:

2) Sử dụng mô -đun Pathlib để kiểm tra xem tệp có tồn tại không