StringIO w Pythonie

Zdjęcie: Clément H na Unsplash

Wprowadzenie

W niektórych przypadkach odczyt i zapis danych niekoniecznie muszą znajdować się w plikach, ale muszą być odczytywane i zapisywane w pamięci. Python ma wbudowany moduł o nazwie StringIO. Może tworzyć obiekty podobne do plików (znane również jako pliki pamięci lub bufory łańcuchowe) i być odczytywane i zapisywane tak jak pliki.

Napisz do pliku pamięci

Jak pokazano na powyższym przykładzie, możemy użyć write()metody do zapisania danych do StringIOobiektu. getvalue()Metoda pomaga nam uzyskać całą zawartość StringIOobiektu.

Przeczytaj plik pamięci

Ponieważ StringIOobiekt jest obiektem podobnym do pliku, możemy go odczytać za pomocą operacji obsługi pliku .

Zamknij plik pamięci

Dobrym nawykiem jest zamykanie StringIOprzedmiotu po użyciu. Ta StringIO.close()metoda pomoże nam uwolnić względną przestrzeń pamięci. Jeśli obsługujemy zamknięty plik pamięci, ValueErrorzostanie podniesiony.

Wniosek

StringIO daje nam możliwość operowania ciągami znaków w pamięci i ma spójny interfejs do odczytu i zapisu plików.

Dziękuje za przeczytanie.

Względny post:

Suggested posts

Wyszukiwanie informacji o nazwach domen

Fragment książki Small, Sharp Software Tools autorstwa Briana P. Hogana

Wyszukiwanie informacji o nazwach domen

Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.

Jak bezpłatnie uruchamiać wtyczki ChatGPT za pomocą Langchain

Jak bezpłatnie uruchamiać wtyczki ChatGPT za pomocą Langchain

Na pewno słyszałeś o wszystkich nowych, potężnych wtyczkach ChatGPT, takich jak przeglądarka, interpreter kodu itp. Ale jest problem, dostęp do wtyczek jest ograniczony do listy oczekujących, przez co wielu nie ma do nich dostępu.

Related posts

Telewizja sieciowa Twitter

Telewizja sieciowa Twitter

To, co stare, jest teraz znowu nowe, a to, co kiedyś było lśniącą, błyszczącą rzeczą, teraz wydaje się nudne. Nie mówię o dżinsach JNCO, które powróciły wśród fajnych dzieciaków w śródmieściu wraz z innymi modami późnych lat 90.

Co wpływa na podcast?

Co wpływa na podcast?

W zeszłym tygodniu zauważyłem komunikat prasowy, wysłany za pośrednictwem PressGazette (brytyjski serwis informacyjny). W artykule ogłoszono, że Acast, skandynawska firma hostingowa i reklamowa podcastów, będzie przewodzić konsorcjum „prawdopodobnie najbardziej wpływowych” wydawców podcastów.

Występ solowy rudowłosej dziewczyny

Na zlecenie Haydena Katie filmuje swoją masturbację.

Występ solowy rudowłosej dziewczyny

Było już po północy, kiedy Hayden odwiózł Katie do jej akademika po wspólnym wieczorze. Miała wcześnie rano zajęcia i nie miała kolejnej zmiany ubrania po tym, jak spędziła z nim noc wcześniej.

Niebezpieczne rozmowy

Niebezpieczne rozmowy

Jeśli chcemy dalej prosperować na tej planecie, będziemy musieli prowadzić niebezpieczne rozmowy. Takie, które rzucają wyzwanie temu, co zrobiliśmy, co robimy i co obecnie zamierzamy robić (lub planujemy robić).