Trong bài viết này, tôi sẽ tìm hiểu về hàm open("text-files/random-text.txt")6, các phương thức open("text-files/random-text.txt")7, open("text-files/random-text.txt")8, open("text-files/random-text.txt")9, open("random-text.txt")0 và từ khóa open("random-text.txt")1
Hàm open() trong Python là gì?
Nếu bạn muốn đọc một tệp văn bản bằng Python, trước tiên bạn phải mở nó
Đây là cú pháp cơ bản cho hàm open("text-files/random-text.txt")6 của Python
open("name of file you want opened", "optional mode")Tên tệp và đường dẫn chính xác
Nếu tệp văn bản và tệp hiện tại của bạn nằm trong cùng một thư mục ("thư mục"), thì bạn chỉ cần tham chiếu tên tệp trong hàm open("text-files/random-text.txt")6
open("demo.txt")Đây là một ví dụ về cả hai tệp nằm trong cùng một thư mục
Nếu tệp văn bản của bạn nằm trong một thư mục khác, thì bạn sẽ cần tham chiếu tên đường dẫn chính xác cho tệp văn bản
Trong ví dụ này, tệp open("random-text.txt")4 nằm trong một thư mục khác, sau đó tệp open("random-text.txt")5
Để truy cập tệp đó trong open("random-text.txt")5, bạn phải bao gồm tên thư mục với tên của tệp
open("text-files/random-text.txt")Nếu bạn không có đường dẫn chính xác cho tệp, thì bạn sẽ nhận được thông báo lỗi như thế này
open("random-text.txt")Điều thực sự quan trọng là phải theo dõi xem bạn đang ở trong thư mục nào để có thể tham khảo tên đường dẫn chính xác.
Tham số Chế độ tùy chọn trong open("text-files/random-text.txt")6
Có các chế độ khác nhau khi bạn đang làm việc với các tệp. Chế độ mặc định là chế độ đọc
Chữ cái open("random-text.txt")8 là viết tắt của chế độ đọc
open("demo.txt", mode="r")Bạn cũng có thể bỏ đi open("random-text.txt")9 và chỉ cần viết open("demo.txt", mode="r")0
open("demo.txt", "r")Có các loại chế độ khác như open("demo.txt", mode="r")1 để viết hoặc open("demo.txt", mode="r")2 để nối thêm. Tôi sẽ không đi vào chi tiết cho các chế độ khác vì chúng tôi sẽ tập trung vào việc đọc tệp
Để biết danh sách đầy đủ các chế độ khác, vui lòng đọc qua
Tham số bổ sung cho hàm open("text-files/random-text.txt")6 trong Python
Hàm open("text-files/random-text.txt")6 có thể nhận các tham số tùy chọn này
- đệm
- mã hóa
- lỗi
- dòng mới
- đóng cửa
- cái mở
Để tìm hiểu thêm về các tham số tùy chọn này, vui lòng đọc qua
Phương thức readable() trong Python là gì?
Nếu bạn muốn kiểm tra xem một tệp có thể được đọc hay không, thì bạn có thể sử dụng phương pháp open("demo.txt", mode="r")5. Điều này sẽ trả về một open("demo.txt", mode="r")6 hoặc open("demo.txt", mode="r")7
Ví dụ này sẽ trả về open("demo.txt", mode="r")6 vì chúng tôi đang ở chế độ đọc
file = open("demo.txt") print(file.readable())Nếu tôi thay đổi ví dụ này, thành chế độ open("demo.txt", mode="r")1 (ghi), thì phương thức open("demo.txt", mode="r")5 sẽ trả về open("demo.txt", mode="r")7.
file = open("demo.txt", "w") print(file.readable())Phương thức read() trong Python là gì?
Phương thức open("text-files/random-text.txt")7 sẽ đọc tất cả nội dung của tệp dưới dạng một chuỗi. Đây là một phương pháp tốt để sử dụng nếu bạn không có nhiều nội dung trong tệp văn bản
Trong ví dụ này, tôi đang sử dụng phương thức open("text-files/random-text.txt")7 để in ra danh sách các tên từ tệp open("demo.txt", "r")4
______37_______Phương thức này có thể nhận một tham số tùy chọn có tên là size. Thay vì đọc toàn bộ tệp, chỉ một phần của tệp sẽ được đọc.
Nếu chúng tôi sửa đổi ví dụ trước đó, chúng tôi chỉ có thể in ra từ đầu tiên bằng cách thêm số 4 làm đối số cho open("text-files/random-text.txt")7
file = open("demo.txt") print(file.read(4))Nếu đối số kích thước bị bỏ qua hoặc nếu số là số âm thì toàn bộ tệp sẽ được đọc.
Phương thức close() trong Python là gì?
Khi bạn đã đọc xong một tệp, điều quan trọng là bạn phải đóng nó lại. Nếu bạn quên đóng tệp của mình, điều đó có thể gây ra sự cố
Đây là một ví dụ về cách đóng tệp open("demo.txt", "r")4
open("demo.txt")0Cách sử dụng từ khóa open("random-text.txt")1 để đóng tệp trong Python
Một cách để đảm bảo rằng tệp của bạn đã được đóng là sử dụng từ khóa open("random-text.txt")1. Đây được coi là phương pháp hay vì tệp sẽ tự động đóng thay vì bạn phải đóng tệp theo cách thủ công
Đây là cách viết lại ví dụ của chúng ta bằng cách sử dụng từ khóa open("random-text.txt")1
open("demo.txt")1Phương thức readline() trong Python là gì?
Phương thức này sẽ đọc một dòng từ tệp và trả về dòng đó
Trong ví dụ này, chúng tôi có một tệp văn bản với hai câu này
open("demo.txt")2Nếu chúng ta sử dụng phương pháp open("text-files/random-text.txt")8, nó sẽ chỉ in câu đầu tiên của tệp
open("demo.txt")3Phương thức này cũng nhận tham số kích thước tùy chọn. Ta có thể sửa ví dụ thêm số 7 để chỉ đọc và in ra file = open("demo.txt") print(file.readable())1.
open("demo.txt")4Phương thức readlines() trong Python là gì?
Phương thức này sẽ đọc và trả về danh sách tất cả các dòng trong tệp
Trong ví dụ này, chúng tôi sẽ in ra các mặt hàng tạp hóa dưới dạng danh sách bằng cách sử dụng phương pháp open("text-files/random-text.txt")9
open("demo.txt")5Cách sử dụng vòng lặp for để đọc các dòng từ tệp trong Python
Một giải pháp thay thế cho các phương pháp đọc khác nhau này là sử dụng một file = open("demo.txt") print(file.readable())3
Trong ví dụ này, chúng ta có thể in ra tất cả các mục trong tệp open("demo.txt", "r")4 bằng cách lặp qua đối tượng
open("demo.txt")6Kết luận
Nếu bạn muốn đọc một tệp văn bản bằng Python, trước tiên bạn phải mở nó
open("demo.txt")7Nếu tệp văn bản và tệp hiện tại của bạn nằm trong cùng một thư mục ("thư mục"), thì bạn chỉ cần tham chiếu tên tệp trong hàm open("text-files/random-text.txt")6
Nếu tệp văn bản của bạn nằm trong một thư mục khác, thì bạn sẽ cần tham chiếu tên đường dẫn chính xác cho tệp văn bản
Hàm open("text-files/random-text.txt")6 nhận tham số chế độ tùy chọn. Chế độ mặc định là chế độ đọc
open("demo.txt", "r")Nếu bạn muốn kiểm tra xem một tệp có thể được đọc hay không, thì bạn có thể sử dụng phương pháp open("demo.txt", mode="r")5. Điều này sẽ trả về một open("demo.txt", mode="r")6 hoặc open("demo.txt", mode="r")7
open("demo.txt")9Phương thức open("text-files/random-text.txt")7 sẽ đọc tất cả nội dung của tệp dưới dạng một chuỗi
open("text-files/random-text.txt")0Khi bạn đã đọc xong một tệp, điều quan trọng là bạn phải đóng nó lại. Nếu bạn quên đóng tệp của mình, điều đó có thể gây ra sự cố
open("text-files/random-text.txt")1Một cách để đảm bảo rằng tệp của bạn đã được đóng là sử dụng từ khóa open("random-text.txt")1
open("demo.txt")1Phương thức open("text-files/random-text.txt")8 sẽ đọc một dòng từ tệp và trả về dòng đó
open("text-files/random-text.txt")3Phương thức open("text-files/random-text.txt")9 sẽ đọc và trả về danh sách tất cả các dòng trong tệp
open("text-files/random-text.txt")4Một giải pháp thay thế cho các phương pháp đọc khác nhau này là sử dụng một file = open("demo.txt") print(file.readable())3
open("demo.txt")6Tôi hy vọng bạn thích bài viết này và chúc may mắn trên hành trình Python của bạn
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Tôi là một nhạc sĩ và một lập trình viên
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu