Hướng dẫn how does read () work in python? - read () hoạt động như thế nào trong python?

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ố

Tham sốSự mô tả
kích thướcKhô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.

Các phương pháp khác nhau để đọc từ một tệ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,

  • r-chỉ đọc
  • w - Chỉ viết
  • ________ 8 chỉ có phần phụ
  • r+ - Đọc cũng như viết
  • file = open("new_file.txt", "r")
    print(file.read(6))
    
    0 - Viết cũng như đọc
  • file = open("new_file.txt", "r")
    print(file.read(6))
    
    1 - Phụ lục cũng như đọc

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ế độ r, 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ướng dẫn how does read () work in python? - read () hoạt động như thế nào trong python?
Nội dung new_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:

https://docs.python.org/3/tutorial/inputoutput.html

https://stackoverflow.com/questions/7485458/python-reading-text-file

Hàm đọc () làm gì?

Hàm đọc () đọc dữ liệu được ghi trước đó vào một tệp. Nếu bất kỳ phần nào của tệp thông thường trước khi kết thúc tệp chưa được ghi, hãy đọc () sẽ trả về byte với giá trị 0. Ví dụ: LSEEK () cho phép tệp bù được đặt ngoài phần cuối của dữ liệu hiện có trong tập tin.reads data previously written to a file. If any portion of a regular file prior to the end-of-file has not been written, read() shall return bytes with value 0. For example, lseek() allows the file offset to be set beyond the end of existing data in the file.

F đọc lại gì trong Python?

Để đọc nội dung của tệp, hãy gọi F.Read (kích thước), đọc một số lượng dữ liệu và trả về nó dưới dạng chuỗi (ở chế độ văn bản) hoặc đối tượng byte (ở chế độ nhị phân).a string (in text mode) or bytes object (in binary mode).

Chức năng đọc và ghi trong Python là gì?

Python cung cấp các phương pháp khác nhau để đọc và ghi vào các tệp trong đó mỗi chức năng hoạt động khác nhau.Một điều quan trọng cần lưu ý là chế độ hoạt động tệp.Để đọc một tệp, bạn cần mở tệp trong chế độ đọc hoặc ghi. Khi để ghi vào một tệp trong Python, bạn cần tệp để được mở ở chế độ ghi.To read a file, you need to open the file in the read or write mode. While to write to a file in Python, you need the file to be open in write mode.

Infile đọc () sẽ làm gì?

trong tập tin.Đọc () sẽ đọc trong toàn bộ tệp dưới dạng một chuỗi văn bản.trong tập tin.Readline () sẽ đọc trong một dòng tại một thời điểm (mỗi lần bạn gọi lệnh này, nó đọc trong dòng tiếp theo).read in the entire file as a single string of text. infile. readline() will read in one line at a time (each time you call this command, it reads in the next line).