Làm thế nào để bạn viết một chế độ trong python?

Khi chúng ta muốn đọc hoặc ghi vào một tệp, trước tiên chúng ta cần mở nó. Khi chúng tôi hoàn tất, nó cần được đóng lại để các tài nguyên được liên kết với tệp được giải phóng

Do đó, trong Python, thao tác tệp diễn ra theo thứ tự sau

  1. Mở tệp tin
  2. Đọc hoặc viết (thực hiện thao tác)
  3. Đóng tệp

Mở tệp bằng Python

Trong Python, chúng tôi sử dụng phương thức

file1 = open("test.txt", "r")
1 để mở tệp

Để minh họa cách chúng tôi mở tệp bằng Python, giả sử chúng tôi có một tệp có tên

file1 = open("test.txt", "r")
2 với nội dung sau

Làm thế nào để bạn viết một chế độ trong python?
Mở tệp bằng Python

Bây giờ, hãy thử mở dữ liệu từ tệp này bằng hàm

file1 = open("test.txt", "r")
1

# open file in current directory
file1 = open("test.txt")

Ở đây, chúng tôi đã tạo một đối tượng tệp có tên tệp1. Đối tượng này có thể được sử dụng để làm việc với các tệp và thư mục

Theo mặc định, các tệp được mở ở chế độ đọc (không thể sửa đổi). Đoạn mã trên tương đương với

file1 = open("test.txt", "r")

Ở đây, chúng tôi đã chỉ định rõ ràng chế độ bằng cách chuyển đối số

file1 = open("test.txt", "r")
4 có nghĩa là tệp được mở để đọc

Các chế độ khác nhau để mở tệp trong Python

Chế độ Mô tả

file1 = open("test.txt", "r")
5Mở tệp để đọc. (mặc định)
file1 = open("test.txt", "r")
6Mở tệp để viết. Tạo một tệp mới nếu nó không tồn tại hoặc cắt bớt tệp nếu nó tồn tại.
file1 = open("test.txt", "r")
7Mở tệp để tạo độc quyền. Nếu tệp đã tồn tại, thao tác không thành công.
file1 = open("test.txt", "r")
8Mở tệp để thêm vào cuối tệp mà không cắt bớt tệp. Tạo một tập tin mới nếu nó không tồn tại.
file1 = open("test.txt", "r")
9Mở ở chế độ văn bản. (mặc định)
file1 = open("test.txt", "r")
10Mở ở chế độ nhị phân.
file1 = open("test.txt", "r")
11Mở tệp để cập nhật (đọc và viết)

Dưới đây là một số ví dụ đơn giản về cách mở tệp ở các chế độ khác nhau,

file1 = open("test.txt", "r")
1

Đọc tệp bằng Python

Sau khi chúng tôi mở một tệp, chúng tôi sử dụng phương pháp

file1 = open("test.txt", "r")
12 để đọc nội dung của nó. Ví dụ,

file1 = open("test.txt", "r")
5

đầu ra

file1 = open("test.txt", "r")
6

Trong ví dụ trên, chúng tôi đã đọc tệp

file1 = open("test.txt", "r")
2 có sẵn trong thư mục hiện tại của chúng tôi. Chú ý mã,

file1 = open("test.txt", "r")
8

Ở đây,

file1 = open("test.txt", "r")
14 đọc tệp
file1 = open("test.txt", "r")
2 và được lưu trữ trong biến read_content


Đóng tệp bằng Python

Khi chúng tôi thực hiện xong các thao tác trên tệp, chúng tôi cần đóng tệp đúng cách

Đóng tệp sẽ giải phóng các tài nguyên được liên kết với tệp. Nó được thực hiện bằng cách sử dụng phương thức

file1 = open("test.txt", "r")
16 trong Python. Ví dụ,

file1 = open("test.txt", "r")
2

đầu ra

file1 = open("test.txt", "r")
6

Ở đây, chúng tôi đã sử dụng phương pháp

file1 = open("test.txt", "r")
16 để đóng tệp

Sau khi chúng tôi thực hiện thao tác với tệp, chúng tôi phải luôn đóng tệp;


Xử lý ngoại lệ trong tệp

Nếu một ngoại lệ xảy ra khi chúng tôi đang thực hiện một số thao tác với tệp, mã sẽ thoát mà không đóng tệp. Một cách an toàn hơn là sử dụng try. cuối cùng chặn

Hãy xem một ví dụ,

file1 = open("test.txt", "r")
5

Ở đây, chúng tôi đã đóng tệp trong khối

file1 = open("test.txt", "r")
18 vì
file1 = open("test.txt", "r")
18 luôn thực thi và tệp sẽ bị đóng ngay cả khi có ngoại lệ xảy ra


Sử dụng với. mở Cú pháp

Trong Python, chúng ta có thể sử dụng cú pháp

file1 = open("test.txt", "r")
50 để tự động đóng tệp. Ví dụ,

file1 = open("test.txt", "r")
9

Ghi chú. Vì chúng tôi không phải lo lắng về việc đóng tệp, hãy tạo thói quen sử dụng cú pháp

file1 = open("test.txt", "r")
50


Ghi vào tệp bằng Python

Có hai điều chúng ta cần nhớ khi ghi vào tệp

  • Nếu chúng tôi cố mở một tệp không tồn tại, một tệp mới sẽ được tạo
  • Nếu một tệp đã tồn tại, nội dung của nó sẽ bị xóa và nội dung mới sẽ được thêm vào tệp

Để ghi vào một tệp bằng Python, chúng ta cần mở nó ở chế độ ghi bằng cách chuyển

file1 = open("test.txt", "r")
52 bên trong
file1 = open("test.txt", "r")
1 làm đối số thứ hai

Giả sử, chúng tôi không có tệp có tên test2. txt. Hãy xem điều gì sẽ xảy ra nếu chúng ta ghi nội dung vào tệp

file1 = open("test.txt", "r")
54

file1 = open("test.txt", "r")
0

Tại đây, một tệp

file1 = open("test.txt", "r")
54 mới được tạo và tệp này sẽ có nội dung được chỉ định bên trong phương thức
file1 = open("test.txt", "r")
56

Làm thế nào để bạn viết một chế độ trong python?
Ghi vào tệp Python

Phương thức tệp Python

Có nhiều phương thức khác nhau có sẵn với đối tượng tệp. Một số trong số chúng đã được sử dụng trong các ví dụ trên

Dưới đây là danh sách đầy đủ các phương thức trong chế độ văn bản với một mô tả ngắn gọn

MethodDescriptionclose()Đóng một tập tin đã mở. Nó không có tác dụng nếu tệp đã được đóng. detach() Tách bộ đệm nhị phân cơ bản khỏi

file1 = open("test.txt", "r")
57 và trả về nó. fileno() Trả về một số nguyên (mô tả tệp) của tệp. flush() Xóa bộ đệm ghi của luồng tệp. isatty() Trả về
file1 = open("test.txt", "r")
58 nếu luồng tệp tương tác. read(n)Đọc tối đa n ký tự từ tệp. Đọc đến hết tệp nếu nó âm hoặc
file1 = open("test.txt", "r")
59. readable() Trả về
file1 = open("test.txt", "r")
58 nếu luồng tệp có thể được đọc từ. readline(n=-1)Đọc và trả về một dòng từ tệp. Đọc tối đa n byte nếu được chỉ định. readlines(n=-1)Đọc và trả về danh sách các dòng từ tệp. Đọc tối đa n byte/ký tự nếu được chỉ định. seek(offset,from=
file1 = open("test.txt", "r")
61)Thay đổi vị trí tệp thành byte bù, liên quan đến from (bắt đầu, hiện tại, kết thúc). seekable() Trả về
file1 = open("test.txt", "r")
58 nếu luồng tệp hỗ trợ truy cập ngẫu nhiên. Tell() Trả về một số nguyên đại diện cho vị trí hiện tại của đối tượng tệp. truncate(size=
file1 = open("test.txt", "r")
59)Thay đổi kích thước luồng tệp thành kích thước byte. Nếu kích thước không được chỉ định, hãy thay đổi kích thước thành vị trí hiện tại. writable() Trả về
file1 = open("test.txt", "r")
58 nếu luồng tệp có thể được ghi vào. write(s)Ghi chuỗi s vào tệp và trả về số ký tự đã ghi. writelines(lines) Ghi danh sách các dòng vào tệp

Có chức năng chế độ nào trong Python không?

phương thức mode() tính toán chế độ (xu hướng trung tâm) của tập dữ liệu số hoặc danh nghĩa đã cho.

Chế độ tập lệnh trong Python là gì?

Chế độ tập lệnh là nơi bạn viết mã của mình trong một. py và sau đó chạy nó bằng lệnh python .

Công thức của chế độ là gì?

Trong công thức chế độ, Chế độ = L+h(fm−f1)(fm−f1)−(fm−f2) L + h ( f m − f 1 ) ( . , h refers to the size of the class interval.

Làm cách nào để tìm chế độ trong Python mà không có chức năng sẵn có?

cách tốt nhất để tìm chế độ là sử dụng dict. chìa khóa là đầu vào của người dùng. giá trị là tần số. .
Đầu tiên lấy các phần tử duy nhất từ ​​​​đầu vào. .
Tạo một từ điển new_empty
Từ điển này lưu trữ các khóa dưới dạng các phần tử và giá trị duy nhất như số lần phần tử hiện tại được lặp lại trong đầu vào ban đầu