Đọc Python

Python cung cấp các hàm sẵn có để tạo, ghi và đọc tệp. Có hai loại tệp có thể được xử lý trong python, tệp văn bản bình thường và tệp nhị phân [được viết bằng ngôn ngữ nhị phân, 0 và 1]

  • tệp văn bản. Trong loại tệp này, mỗi dòng văn bản được kết thúc bằng một ký tự đặc biệt gọi là EOL [End of Line], là ký tự dòng mới ['\n'] theo mặc định trong python
  • tập tin nhị phân. Trong loại tệp này, không có dấu kết thúc cho một dòng và dữ liệu được lưu trữ sau khi chuyển đổi thành ngôn ngữ nhị phân mà máy có thể hiểu được

Ghi chú. Để biết thêm về cách xử lý tệp bấm vào đây

Chế độ truy cập

Chế độ truy cập chi phối loại hoạt động có thể có trong tệp đã mở. Nó đề cập đến cách tệp sẽ được sử dụng sau khi được mở. Các chế độ này cũng xác định vị trí của Xử lý tệp trong tệp. Bộ xử lý tệp giống như một con trỏ, xác định vị trí dữ liệu phải được đọc hoặc ghi trong tệp. Các chế độ truy cập khác nhau để đọc tệp là –

  1. Chỉ đọc ['r']. Mở tệp văn bản để đọc. Tay cầm được định vị ở đầu tệp. Nếu tệp không tồn tại, sẽ phát sinh lỗi I/O. Đây cũng là chế độ mặc định trong đó tập tin được mở
  2. Đọc và Viết ['r+']. Mở tệp để đọc và ghi. Tay cầm được định vị ở đầu tệp. Tăng lỗi I/O nếu tệp không tồn tại
  3. Nối và Đọc ['a+']. Mở tệp để đọc và ghi. Tệp được tạo nếu nó không tồn tại. Tay cầm được định vị ở cuối tệp. Dữ liệu được ghi sẽ được chèn vào cuối, sau dữ liệu hiện có

Ghi chú. Để biết thêm về chế độ truy cập bấm vào đây

Mở một tệp

Nó được thực hiện bằng chức năng the

File_object.close[]
19. Không cần nhập mô-đun cho chức năng này

cú pháp

File_object = open[r"File_Name", "Access_Mode"]

Tệp phải tồn tại trong cùng thư mục với tệp chương trình python khác, địa chỉ đầy đủ của tệp phải được ghi ở vị trí của tên tệp

Ghi chú.

File_object.close[]
20 được đặt trước tên tệp để ngăn các ký tự trong chuỗi tên tệp được coi là ký tự đặc biệt. Ví dụ: nếu có \temp trong địa chỉ tệp, thì \t được coi là ký tự tab và lỗi địa chỉ không hợp lệ sẽ xuất hiện. Chữ r làm cho chuỗi thô, nghĩa là nó báo rằng chuỗi không có bất kỳ ký tự đặc biệt nào. Có thể bỏ qua r nếu tệp nằm trong cùng thư mục và địa chỉ không được đặt




File_object.close[]
0

File_object.close[]
1

File_object.close[]
2
File_object.close[]
3
File_object.close[]
4
File_object.close[]
5
File_object.close[]
6
File_object.close[]
7
File_object.close[]
8
File_object.close[]
9

File_object.close[]
10

File_object.close[]
11

File_object.close[]
12

File_object.close[]
13
File_object.close[]
3
File_object.close[]
4
File_object.close[]
16
File_object.close[]
17
File_object.close[]
7
File_object.close[]
19
File_object.close[]
9

Ở đây, file1 được tạo làm đối tượng cho MyFile1 và file2 làm đối tượng cho MyFile2

Đóng một tập tin

Hàm

File_object.close[]
21 đóng tệp và giải phóng không gian bộ nhớ mà tệp đó có được. Nó được sử dụng khi tệp không còn cần thiết hoặc nếu nó được mở ở một chế độ tệp khác

cú pháp

File_object.close[]




File_object.close[]
22

File_object.close[]
23

File_object.close[]
2
File_object.close[]
3
File_object.close[]
4
File_object.close[]
5
File_object.close[]
6
File_object.close[]
7
File_object.close[]
8
File_object.close[]
9

File_object.close[]
42

Đọc từ một tập tin

Có ba cách để đọc dữ liệu từ một tệp văn bản

  • đọc[]. Trả về các byte đã đọc dưới dạng một chuỗi. Đọc n byte, nếu không chỉ định n thì đọc toàn bộ tệp.
    File_object.close[]
    
    1
  • dòng đọc []. Đọc một dòng của tệp và trả về dưới dạng một chuỗi. Đối với n được chỉ định, đọc tối đa n byte. Tuy nhiên, không đọc nhiều hơn một dòng, ngay cả khi n vượt quá độ dài của dòng.
    File_object.close[]
    
    2
  • đường đọc []. Đọc tất cả các dòng và trả về chúng dưới dạng mỗi dòng một phần tử chuỗi trong danh sách.
    File_object.close[]
    
    4

Ghi chú.

File_object.close[]
43 được coi là một ký tự đặc biệt gồm hai byte

Ví dụ




File_object.close[]
44

File_object.close[]
45

File_object.close[]
46

File_object.close[]
47

File_object.close[]
2
File_object.close[]
3
File_object.close[]
4
File_object.close[]
5
File_object.close[]
72
File_object.close[]
7
File_object.close[]
74
File_object.close[]
75

File_object.close[]
76
File_object.close[]
3
File_object.close[]
78
File_object.close[]
79
File_object.close[]
7
File_object.close[]
61
File_object.close[]
7
File_object.close[]
63
File_object.close[]
64

File_object.close[]
46

File_object.close[]
66

File_object.close[]
67
File_object.close[]
68
File_object.close[]
9

File_object.close[]
50

File_object.close[]
42
File_object.close[]
52

File_object.close[]
46

File_object.close[]
2
File_object.close[]
3
File_object.close[]
4
File_object.close[]
5
File_object.close[]
72
File_object.close[]
7
File_object.close[]
19
File_object.close[]
75

File_object.close[]
46

File_object.close[]
193
File_object.close[]
5____1195
File_object.close[]
75

File_object.close[]
193
File_object.close[]
198

File_object.close[]
193
File_object.close[]
200

File_object.close[]
46

File_object.close[]
202

File_object.close[]
203

________ 1204 ________ 1205 ________ 475

File_object.close[]
46

File_object.close[]
193
File_object.close[]
5____100
File_object.close[]
75

File_object.close[]
193
File_object.close[]
03

File_object.close[]
193
File_object.close[]
200

File_object.close[]
46

________ 1204 ________ 1205 ________ 475

File_object.close[]
46

File_object.close[]
11

File_object.close[]
193
File_object.close[]
5____114
File_object.close[]
75

File_object.close[]
193
File_object.close[]
17
File_object.close[]
18
File_object.close[]
19

File_object.close[]
193
File_object.close[]
200

File_object.close[]
46

________ 1204 ________ 1205 ________ 475

File_object.close[]
46

File_object.close[]
193
File_object.close[]
5____129
File_object.close[]
75

File_object.close[]
193
File_object.close[]
32
File_object.close[]
18
File_object.close[]
19

File_object.close[]
193
File_object.close[]
200

File_object.close[]
46

________ 1204 ________ 1205 ________ 475

File_object.close[]
46

File_object.close[]
42

File_object.close[]
193
File_object.close[]
5____145
File_object.close[]
75

File_object.close[]
193
File_object.close[]
48

File_object.close[]
193
File_object.close[]
200

File_object.close[]
42

đầu ra

File_object.close[]
7

Với tuyên bố

Câu lệnh

File_object.close[]
52 trong Python được sử dụng trong xử lý ngoại lệ để làm cho mã sạch hơn và dễ đọc hơn nhiều. Nó đơn giản hóa việc quản lý các tài nguyên phổ biến như luồng tệp. Không giống như các triển khai ở trên, không cần gọi
File_object.close[]
53 khi sử dụng câu lệnh with. Bản thân câu lệnh
File_object.close[]
52 đảm bảo việc thu thập và giải phóng tài nguyên phù hợp

Đọc [] trong Python là gì?

Phương thức đọc tệp Python[] . Mặc định là -1 có nghĩa là toàn bộ tập tin. returns the specified number of bytes from the file. Default is -1 which means the whole file.

Làm cách nào để đọc văn bản trong Python?

Có 6 chế độ truy cập trong python. .
Chỉ đọc ['r']. Mở tệp văn bản để đọc. .
Đọc và Viết ['r+']. Mở tệp để đọc và ghi. .
Chỉ viết ['w']. Mở tệp để ghi. .
Viết và Đọc ['w+']. Mở tệp để đọc và ghi. .
Chỉ nối thêm ['a']. Mở tệp để ghi

Kích thước đọc trong Python là gì?

size − Đây là số byte được đọc từ tệp .

Chủ Đề