Hướng dẫn how do you check if a file is a text file in python? - làm cách nào để kiểm tra xem tệp có phải là tệp văn bản trong python không?
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. Show
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 4 từ mô -đun 5 hoặc phương thức 6 từ lớp 7 trong mô -đun 8. hàm os.path.exists ()
Phương thức path.is_file ()
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 4 từ thư viện tiêu chuẩn 5. Đầu tiên, nhập thư viện tiêu chuẩn 5:
Thứ hai, hãy gọi hàm 4:
Nếu tệp tồn tại, hàm 4 trả về 4. Nếu không, nó trả về 5. Nếu tệp nằm trong cùng một thư mục với chương trình, 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ụ:
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 ( 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 4 để kiểm tra xem tệp 9 có tồn tại trong cùng thư mục với chương trình không:
Nếu tệp 9 tồn tại, bạn sẽ thấy đầu ra sau:
Nếu không, bạn sẽ thấy 5 trên màn hình:
Để thực hiện cuộc gọi đến hàm 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 3 như thế này:
2) Sử dụng mô -đun Pathlib để kiểm tra xem tệp có tồn tại khôngPython đã giới thiệu mô -đun 8 kể từ phiên bản 3.4. Mô-đun 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 7 từ mô -đun 8:
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ại: 0 Cuối cùng, hãy kiểm tra xem tệp có tồn tại bằng phương pháp 6 không: 1 Nếu tệp không tồn tại, phương thức 6 trả về 5. Nếu không, nó trả về 4. Ví dụ sau đây cho thấy cách sử dụng lớp 7 từ mô -đun 8 để kiểm tra xem tệp 9 có tồn tại trong cùng một thư mục của chương trình không: 2 Nếu tệp 9 tồn tại, bạn sẽ thấy đầu ra sau: 3 Nếu không, bạn sẽ thấy import os.pathCode language: JavaScript (javascript)5 trên màn hình:
2) Sử dụng mô -đun Pathlib để kiểm tra xem tệp có tồn tại không Tệp Python có phải là tệp văn bản không?Có hai loại tệp có thể được xử lý trong Python, tệp văn bản thông thường và tệp nhị phân (được viết bằng ngôn ngữ nhị phân, 0S và 1S).Tệp văn bản: Trong loại tệp này, mỗi dòng văn bản được chấm dứt với một ký tự đặc biệt có tên là EOL (cuối dòng), là ký tự dòng mới ('\ n') trong Python theo mặc định. (written in binary language, 0s, and 1s). Text files: In this type of file, Each line of text is terminated with a special character called EOL (End of Line), which is the new line character ('\n') in python by default.
Làm thế nào bạn có thể biết nếu một tệp là văn bản hoặc nhị phân?Tiện ích mở rộng tệp chúng ta thường có thể biết nếu một tệp là nhị phân hoặc văn bản dựa trên phần mở rộng tệp của nó.Điều này là do theo quy ước, tiện ích mở rộng phản ánh định dạng tệp và cuối cùng là định dạng tệp chỉ ra xem dữ liệu tệp là nhị phân hay văn bản.based on its file extension. This is because by convention the extension reflects the file format, and it is ultimately the file format that dictates whether the file data is binary or text.
Các tệp văn bản trong Python là gì?Một tệp văn bản là tệp chứa văn bản đơn giản.Python cung cấp các chức năng sẵn có để đọc, tạo và viết các tệp văn bản.the file containing simple text. Python provides inbuilt functions to read, create and write text files. |