StringIO bằng Python

Ảnh của Clément H trên Unsplash

Giới thiệu

Trong một số trường hợp, việc đọc và ghi dữ liệu không nhất thiết phải nằm trong tệp, nhưng nó cần được đọc và ghi trong bộ nhớ. Python có một mô-đun tích hợp có tên StringIO. Nó có thể tạo ra các đối tượng giống tệp (còn được gọi là tệp bộ nhớ hoặc bộ đệm chuỗi) và được đọc và ghi giống như tệp.

Ghi vào tệp bộ nhớ

Như ví dụ trên được hiển thị, chúng ta có thể sử dụng write()phương thức để ghi dữ liệu vào một StringIOđối tượng. Các getvalue()phương pháp giúp chúng ta có được toàn bộ nội dung của một StringIOđối tượng.

Đọc tệp bộ nhớ

Vì một StringIOđối tượng là một đối tượng giống tệp, chúng ta có thể sử dụng các thao tác xử lý tệp để đọc nó.

Đóng tệp bộ nhớ

Một thói quen tốt là đóng StringIOđối tượng sau khi sử dụng nó. Các StringIO.close()phương pháp sẽ giúp chúng ta giải phóng không gian bộ nhớ tương đối. Nếu chúng tôi vận hành một tệp bộ nhớ đóng, a ValueErrorsẽ được nâng lên.

Phần kết luận

StringIO cung cấp cho chúng tôi khả năng vận hành chuỗi trong bộ nhớ và nó có giao diện nhất quán với việc đọc và ghi tệp.

Cảm ơn vì đã đọc.

Bài tương đối:

Suggested posts

Tìm kiếm thông tin về tên miền

Đoạn trích từ Small, Sharp Software Tools của Brian P. Hogan

Tìm kiếm thông tin về tên miền

Khi bạn gửi yêu cầu tới facebook.com, máy tính của bạn sẽ tra cứu tên miền để dịch tên miền đó thành địa chỉ IP để máy tính của bạn có thể thực hiện kết nối đó.

Cách chạy plugin ChatGPT miễn phí bằng Langchain

Cách chạy plugin ChatGPT miễn phí bằng Langchain

Chắc hẳn bạn đã nghe về tất cả các plugin ChatGPT mạnh mẽ mới như Trình duyệt, Trình thông dịch mã, v.v. Nhưng có một vấn đề là quyền truy cập vào các plugin bị giới hạn trong danh sách chờ và do đó nhiều người không có quyền truy cập.

Related posts

Cuốn sách đầu tiên của một đứa trẻ về việc cao

Cuốn sách đầu tiên của một đứa trẻ về việc cao

(Cảnh báo- Đây là tác phẩm Châm biếm, nhằm mục đích Lật đổ một cách vui vẻ- Chắc chắn không dành cho trẻ em) Bạn đã từng thấy bố mẹ mình trốn trong bếp và hút những điếu thuốc bốc mùi đó. Họ nói với bạn.

Lời nói dối cao bồi

Làm thế nào các siêu tập đoàn đã bán cho người Mỹ một sự giả dối mạnh mẽ

Lời nói dối cao bồi

Đó là một buổi sáng vàng rực rỡ trên những ngọn đồi thoai thoải ở phía tây, khi những tia nắng đầu tiên chiếu sáng ngọn cỏ phủ sương trên đồng bằng. Một đàn gia súc Angus điềm đạm, đen tuyền và to lớn, in bóng dưới ánh bình minh khi chúng đi xuống con đường mòn bị đánh đập đến một địa phương mà tất cả chúng đều biết rõ; quán ăn sáng.

Vụ sát hại Jordan Neely và vấn đề phân biệt chủng tộc “yêu nước”

Hoa Kỳ có thể thực hiện một bước thiết yếu là không đánh đồng hành vi phân biệt chủng tộc với việc trở thành một người Mỹ tốt không?

Vụ sát hại Jordan Neely và vấn đề phân biệt chủng tộc “yêu nước”

[Cảnh báo kích hoạt: Bài tiểu luận này bao gồm các bức ảnh chụp màn hình những người ca ngợi kẻ giết Jordan Neely.] Các quan chức thực thi pháp luật cuối cùng - và có lẽ miễn cưỡng - đã buộc tội Daniel Penny, kẻ đã bóp cổ Jordan Neely cho đến chết, vì tội giết người đó.

Tạp chí Ouvert

Tạp chí Ouvert

Mở Nhật ký: Một bức tranh mỗi ngày. Tôi luôn bị mê hoặc bởi những câu chuyện.