Khi xử lý tệp, bạn thường muốn kiểm tra xem tệp có tồn tại hay không trước khi thực hiện thao tác khác với tệp đó, chẳng hạn như đọc từ tệp hoặc ghi vào tệp
Để làm điều đó, bạn có thể sử dụng hàm
4 từ mô-đunCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
5 hoặc phương thứcCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
6 từ lớpCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
7 trong mô-đunCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
8Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
hệ điều hành. đường dẫn. hàm tồn tại []
Code language: JavaScript [javascript]
from os.path import exists file_exists = exists[path_to_file]
Đường dẫn. phương thức is_file[]
Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
1] Sử dụng hệ điều hành. đường dẫn. tồn tại [] để kiểm tra xem tệp có tồn tại không
Để kiểm tra xem tệp có tồn tại hay không, bạn chuyển đường dẫn tệp đến hàm
4 từ thư viện chuẩnCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
5Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Đầu tiên, nhập thư viện chuẩn
5Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
0Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Thứ hai, gọi hàm
4
from pathlib import Path path = Path[path_to_file] path.is_file[]
Code language: JavaScript [javascript]
2Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Nếu tệp tồn tại, hàm
4 trả vềCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
04. Nếu không, nó sẽ trả vềCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
05Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Nếu tệp nằm trong cùng thư mục với chương trình, thì
06 chỉ đơn giản là tên tệpCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Tuy nhiên không phải vậy, bạn cần truyền đường dẫn đầy đủ của tệp. Ví dụ
7Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Ngay cả khi bạn chạy chương trình trên Windows, bạn nên sử dụng dấu gạch chéo lên [
07] để phân cách đường dẫn. Nó sẽ hoạt động trên Windows, macOS và LinuxCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Ví dụ sau sử dụng hàm
4 để kiểm tra xem tệpCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
09 có tồn tại cùng thư mục với chương trình khôngCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
1
from pathlib import Path path = Path[path_to_file] path.is_file[]
Code language: JavaScript [javascript]
Nếu tệp
09 tồn tại, bạn sẽ thấy đầu ra sauCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
3Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Nếu không, bạn sẽ thấy
05 trên màn hìnhCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
5Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Để gọi hàm
4 ngắn gọn và rõ ràng hơn, bạn có thể nhập hàm đó và đổi tên thành hàmCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
23 như thế nàyCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
8Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
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
8 kể từ phiên bản 3. 4Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Mô-đun
8 cho phép bạn thao tác với các tệp và thư mục bằng phương pháp hướng đối tượng. Nếu bạn chưa quen với lập trình hướng đối tượng, hãy xem phần Python OOPCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Đầu tiên, nhập lớp
7 từ mô-đunCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
8
from pathlib import Path path = Path[path_to_file] path.is_file[]
Code language: JavaScript [javascript]
3Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Sau đó, khởi tạo một thể hiện mới của lớp
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ạiCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
0Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Cuối cùng, kiểm tra xem tệp có tồn tại hay không bằng cách sử dụng phương pháp
6Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
1Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Nếu tệp không tồn tại, phương thức
6 trả vềCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
05. Nếu không, nó sẽ trả vềCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
04Code language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
Ví dụ sau đây cho thấy cách sử dụng lớp
7 từ mô-đunCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
8 để kiểm tra xem tệpCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]
09 có tồn tại trong cùng thư mục của chương trình khôngCode language: JavaScript [javascript]
from pathlib import Path path = Path[path_to_file] path.is_file[]