Xuất hàm python ra file

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

Mục lục

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ỉ ghi ['w']. Mở tệp để ghi. Đối với một tệp hiện có, dữ liệu bị cắt bớt và ghi đè. Tay cầm được định vị ở đầu tệp. Tạo tệp nếu tệp không tồn tại
  2. Viết và Đọc ['w+']. Mở tệp để đọc và ghi. Đối với một tệp hiện có, dữ liệu bị cắt bớt và ghi đè. Tay cầm được định vị ở đầu tệp
  3. Chỉ nối thêm ['a']. Mở tệp để 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[]
59. 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[]
60 đượ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

Ghi vào tập tin

Có hai cách để ghi vào một tập tin

  1. viết[]. Chèn chuỗi str1 vào một dòng trong tệp văn bản.
    File_object.close[]
    
    1
  2. dòng viết []. Đối với danh sách các phần tử chuỗi, mỗi chuỗi được chèn vào tệp văn bản. Được sử dụng để chèn nhiều chuỗi cùng một lúc.
    File_object.close[]
    
    2

Ghi chú.

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

Thí 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[]
62
File_object.close[]
7
File_object.close[]
64
File_object.close[]
65

File_object.close[]
66
File_object.close[]
3
File_object.close[]
68
File_object.close[]
69
File_object.close[]
7
File_object.close[]
51
File_object.close[]
7
File_object.close[]
53
File_object.close[]
54

File_object.close[]
55
File_object.close[]
3
File_object.close[]
57

File_object.close[]
46

File_object.close[]
59

File_object.close[]
40

File_object.close[]
46

File_object.close[]
42

File_object.close[]
43

File_object.close[]
44

File_object.close[]
46

File_object.close[]
46

File_object.close[]
47

File_object.close[]
46

File_object.close[]
49

File_object.close[]
590

File_object.close[]
2______13
File_object.close[]
4____15
File_object.close[]
62
File_object.close[]
7
File_object.close[]
597
File_object.close[]
65

File_object.close[]
599
File_object.close[]
600

File_object.close[]
47

đầu ra

File_object.close[]
4

Thêm vào một tập tin

Khi tệp được mở ở chế độ chắp thêm, 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ó. Hãy xem ví dụ dưới đây để làm rõ sự khác biệt giữa chế độ ghi và chế độ chắp thêm




File_object.close[]
602

File_object.close[]
603

File_object.close[]
2
File_object.close[]
3
File_object.close[]
4
File_object.close[]
5
File_object.close[]
608
File_object.close[]
7
File_object.close[]
8
File_object.close[]
65

File_object.close[]
66
File_object.close[]
3
File_object.close[]
68
File_object.close[]
69
File_object.close[]
7
File_object.close[]
51
File_object.close[]
7
File_object.close[]
53
File_object.close[]
54

File_object.close[]
44

File_object.close[]
47

File_object.close[]
46

File_object.close[]
14

File_object.close[]
2
File_object.close[]
3
File_object.close[]
4
File_object.close[]
5
File_object.close[]
608
File_object.close[]
7
File_object.close[]
21
File_object.close[]
9
File_object.close[]
23

_______124____125____465

File_object.close[]
47

File_object.close[]
46

File_object.close[]
2
File_object.close[]
3
File_object.close[]
4
File_object.close[]
5
File_object.close[]
608
File_object.close[]
7
File_object.close[]
35
File_object.close[]
65

File_object.close[]
599
File_object.close[]
5____139
File_object.close[]
65

File_object.close[]
599
File_object.close[]
600

File_object.close[]
599
File_object.close[]
44

File_object.close[]
47

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[]
608
File_object.close[]
7
File_object.close[]
8
File_object.close[]
9
File_object.close[]
56

File_object.close[]
24
File_object.close[]
58
File_object.close[]
65

File_object.close[]
47

File_object.close[]
46

File_object.close[]
2
File_object.close[]
3
File_object.close[]
4
File_object.close[]
5
File_object.close[]
608
File_object.close[]
7
File_object.close[]
35
File_object.close[]
65

File_object.close[]
599
File_object.close[]
5____172
File_object.close[]
65

File_object.close[]
599
File_object.close[]
600

File_object.close[]
599
File_object.close[]
44

File_object.close[]
47

đầu ra

File_object.close[]
6

Với tuyên bố

Câu lệnh

File_object.close[]
79 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[]
80 khi sử dụng câu lệnh with. Bản thân câu lệnh
File_object.close[]
79 đảm bảo việc thu thập và giải phóng tài nguyên phù hợp

Chủ Đề