Phương thức tập tin
Thí dụ
Đọc nội dung của tệp "demofile.txt":
f = open ["demofile.txt", "r"] in [f.Read []]
print[f.read[]]
Chạy ví dụ »
Định nghĩa và cách sử dụng
Phương thức read[]
trả về số byte được chỉ định từ tệp. Mặc định là -1 có nghĩa là toàn bộ tệp.
Cú pháp
Giá trị tham số
kích thước | Không bắt buộc. Số byte để trả lại. Mặc định -1, có nghĩa là toàn bộ tệp. |
Nhiều ví dụ hơn
Thí dụ
Đọc nội dung của tệp "demofile.txt":
f = open ["demofile.txt", "r"] in [f.Read []]
print[f.read[33]]
Chạy ví dụ »
Phương thức tập tin
Chúng tôi đã thấy trong hướng dẫn xử lý tệp Python của chúng tôi rằng cách chúng tôi có thể thực hiện các hoạt động khác nhau trong và trên một tệp bằng cách sử dụng lập trình Python.file using Python programming. Một trong những hoạt động là việc đọc từ tệp, đã được tạo. Ở đây chúng tôi sẽ xây dựng quy trình và xem xét các phương thức khác nhau mà chúng tôi có thể đọc một tệp trực tiếp trong Python. Trước khi chúng ta nhảy ngay vào các phương pháp đọc một tệp, chúng ta phải chăm sóc một vài điều. Trước hết, để đọc, sự tồn tại của một tệp là rất quan trọng. Thứ hai, chế độ mà tệp đã được mở cũng có vấn đề. Có nhiều chế độ khác nhau trong đó một tệp có thể được mở trong chương trình Python, cụ thể là,mode in which the file has been opened also matters. There are various modes in which a file can be opened in Python
programming, namely, Trong số tất cả các chế độ khác nhau có sẵn để mở tệp, nội dung tệp có thể chỉ được đọc trong các chế độ Các phương pháp khác nhau để đọc từ một tệp trong Python
r
-chỉ đọcw
- Chỉ viếtr+
- Đọc cũng như viếtfile = open["new_file.txt", "r"]
print[file.read[6]]
0 - Viết cũng như đọcfile = open["new_file.txt", "r"]
print[file.read[6]]
1 - Phụ lục cũng như đọcr
, r+
, file = open["new_file.txt", "r"]
print[file.read[6]]
0 và file = open["new_file.txt", "r"]
print[file.read[6]]
1. Sau khi chúng tôi đảm bảo rằng một tệp tồn tại và mở nó ở chế độ có thể đọc được, chúng tôi có thể đi xa hơn đến các chức năng hoặc phương thức khác nhau được sử dụng để đọc nội dung tệp.
1. Đọc [] trong Python
Phương thức read[]
trong Python là một hàm được xác định trước, trả về dữ liệu đọc dưới dạng chuỗi. Cú pháp cho phương pháp read[]
là,pre-defined function which returns the read data in the form of a string. The syntax for the read[]
method is,
file_open_object.read [n]
Trong đó file_open_object là đối tượng được tạo trong khi mở một tệp cụ thể,file_open_object is the object created while opening a specific file,
và ’n, là số byte được đọc từ tệp. Trong trường hợp N không được chỉ định, hàm read[]
đọc toàn bộ tệp.‘n’ is the number of bytes to be read from the
file. In the case where n is not specified, the read[]
function reads the whole file.
Hãy xem xét các nội dung được đọc thuộc về tệp ở trên, được đặt tên là new_file.txt. Do đó, sử dụng read[]
, chúng ta có thể đọc thông tin có bên trong new_file. Hãy cho chúng tôi xem làm thế nào chúng ta có thể làm điều đó,new_file.txt. Hence using read[]
we can read the information present inside new_file. Let us see how we can do that,
file = open["new_file.txt", "r"] print[file.read[]]
Output:
Một lần nữa khi đọc một số byte cụ thể, chúng ta có thể sử dụng read[]
theo cách sau,
file = open["new_file.txt", "r"] print[file.read[6]]
Output:
2. Readline [] trong Python
file = open["new_file.txt", "r"] print[demo_file.readline[]]1is đó là một phương thức được xác định trước khác trong Python, trả về một dòng đọc dưới dạng một chuỗi. Dưới đây là cú pháp cho
file = open["new_file.txt", "r"] print[demo_file.readline[]]1Function,string. Below is the syntax for
file = open["new_file.txt", "r"] print[demo_file.readline[]]1function,
file_open_object.readline [n]
Tương tự, ở đây file_open_object là đối tượng được tạo trong khi mở tệp và ‘n, là số byte mà hàm sẽ đọc gần như. Đáng chú ý, nếu N vượt quá chiều dài của một dòng, hàm không xem xét dòng tiếp theo. Hãy xem xét kỹ hơn về việc sử dụng chức năng,file_open_object is the object created while opening the file and ‘n’ is the number of bytes which the function would read almost. Noteworthy, if n exceeds the length of a line, the function doesn’t consider the next line. Take a closer look at the function use,
file = open["new_file.txt", "r"] print[demo_file.readline[]]
Output:
Điểm cần lưu ý: Ở đây Newline [file = open["new_file.txt", "r"]
print[demo_file.readline[]]
3] cũng được coi là một nhân vật. Here newline[
file = open["new_file.txt", "r"] print[demo_file.readline[]]3] is also considered as a character.
3. Readlines [] trong Python
file = open["new_file.txt", "r"] print[demo_file.readline[]]4 đọc tất cả các dòng có bên trong một tệp được chỉ định và trả về một danh sách chứa các biểu mẫu chuỗi của các dòng đọc. Đưa ra dưới đây là cú pháp,lines present inside a specified file and returns a list containing the string forms of the read lines. Given below is the syntax,
file_open_object.readlines[]
Sử dụng phương pháp
file = open["new_file.txt", "r"] print[demo_file.readline[]]5,
file = open["new_file.txt", "r"] print[demo_file.readlines[]]
Output:
['Python\n', 'C\n', 'C++\n', 'Java\n', 'Kotlin']
References:
//docs.python.org/3/tutorial/inputoutput.html
//stackoverflow.com/questions/7485458/python-reading-text-file