Praca z Tempfile w Python

Praca z Tempfile w Python
Czasami musimy czasowo przechowywać dane w pliku do tymczasowego wykonywania dowolnego zadania. Na przykład miesięczny raport sprzedaży każdej organizacji można wygenerować za pomocą przechowywania danych sprzedaży w pliku tymczasowym. Lepiej jest przechowywać dane w pliku tymczasowym do generowania raportu, aby zapobiec przypadkowej modyfikacji oryginalnych danych. Do zabezpieczenia poufnych danych można również użyć pliku tymczasowego. Tworzenie pliku tymczasowego i wykonywanie tego rodzaju zadań można łatwo wykonać w Python, używając Tempfile moduł. Ten moduł zawiera wiele funkcji do tworzenia plików tymczasowych i folderów oraz łatwo do nich dostępu. Zastosowania Tempfile Moduł w Pythonie pokazano w tym artykule.

Tworzenie pliku tymczasowego bez modułu tempfile

Zadanie pliku tymczasowego można wykonać bez użycia modułu tempfile, tworząc prosty plik. W tym celu musisz utworzyć normalny plik, wykonać zadania tymczasowe i usunąć plik po wykonaniu zadań. W tym przykładzie nazwany tymczasowy plik Temp.tekst jest otwarty w trybie zapisu, a tekst jest zapisywany w pliku tymczasowym. 'OS„Moduł jest używany tutaj do odczytania zawartości Temp.tekst złożyć i usuń plik po wykonaniu zadania.

# Importuj moduł OS
Import OS
# Zdefiniuj nazwę pliku tymczasowego
filename = 'temp.tekst'
# Otwórz plik w trybie czytania
fh = otwarty (nazwa pliku, „w”)
próbować:
# Wydrukuj wiadomość przed napisaniem
Drukuj („Pisanie do pliku >>> \ n”)
# Napisz ciąg do pliku
fh.Write („Testowanie pliku temp”)
# Zamknij plik po napisaniu
fh.zamknąć()
Wreszcie:
# Wydrukuj wiadomość przed przeczytaniem
wydrukować("<<# Uruchom polecenie bash, aby odczytać plik
OS.System („Temp CAT.tekst")
# Wydrukuj Newline
Drukuj („\ n”)
# Usuń plik tymczasowy
OS.Usuń (nazwa pliku)

Wyjście:

Uruchom skrypt. Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Tworzenie pliku tymczasowego za pomocą metody tymczasowej ()

Tempfile W tym przykładzie używany jest moduł do utworzenia pliku tymczasowego. Ten moduł ma wiele metod pracy z plikiem tymczasowym. Plik tymczasowy() Do utworzenia pliku tymczasowego stosuje się metodę. Plik tymczasowy jest otwarty w skrypcie jako plik tekstowy w trybie zapisu. Plik tymczasowy zostanie domyślnie utworzony w bieżącej lokalizacji. Dwa wiersze tekstu są zapisane w pliku tymczasowym za pomocą pisać() metoda. Następny, szukać() Metoda jest wywoływana w celu ustawienia wskaźnika pliku na początku pliku. Treść pliku jest drukowana w terminalu za pomocą Czytać() metoda. zamknąć() Metoda modułu służy do zamknięcia pliku i automatycznego usuwania pliku.

# Importuj moduł tempfile
import Tempfile
# Deklaruj obiekt otwierania tymczasowego pliku do pisania
TMP = TEMPFILE.Tymczasowy plik („w+t”)
próbować:
# Wydrukuj wiadomość przed napisaniem
Drukuj („Pisanie do pliku tymczasowego…”)
# Zapisz dane do pliku tymczasowego
TMP.Write ('Linux wskazówka \ n')
TMP.Write („Treść pliku tymczasowego”)
# Przejdź do początku pliku
TMP.szukaj (0)
# Przeczytaj zawartość pliku tymczasowego
print („Czytanie pliku tymczasowego: \ n 0”.Format (TMP.Czytać()))
Wreszcie:
# Automatycznie usuń plik tymczasowy
TMP.zamknąć()

Wyjście:

Uruchom skrypt. Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Tworzenie pliku tymczasowego przy użyciu Method NameTEMPORTOMEFILE ()

W poprzednim przykładzie nazwa pliku tymczasowego tworzy się losowo. Ale jeśli chcesz ustawić dowolną niestandardową nazwę pliku tymczasowego, musisz użyć NazwETEMPORTYFILE () metoda tworzenia pliku tymczasowego. W tym przykładzie plik tymczasowy jest otwarty w trybie zapisu za pomocą NazwETEMPORTYFILE () metoda. Następnie nazwa pliku jest ustawiona Temp.tekst. Jeden wiersz tekstu jest zapisywany do pliku i odczytany z pliku jak poprzedni przykład. Wcześniej wspomniano, że plik tymczasowy usuwa automatycznie, kiedy zamknąć() Metoda jest wywoływana. Po usunięciu 'OS„Moduł jest tutaj używany do sprawdzenia, czy plik tymczasowy istnieje lub nie.

# Importuj moduł tempfile
import Tempfile
# Importuj moduł OS
Import OS
# Deklaruj obiekt otwierania tymczasowego pliku do pisania
TMP = TEMPFILE.NazwaMentorporaryfile („w+t”)
# Deklaruj nazwę pliku tymczasowego
TMP.name = "temp.tekst"
próbować:
# Wydrukuj wiadomość przed napisaniem
drukuj („Zapisz dane do pliku tymczasowego…”)
# Zapisz dane do pliku tymczasowego
TMP.Napisz („To treść tymczasowa.')
# Przejdź do początku pliku
TMP.szukaj (0)
# Przeczytaj zawartość pliku tymczasowego
drukuj („Przeczytaj zawartość pliku tymczasowego: \ n 0”.Format (TMP.Czytać()))
Wreszcie:
# Automatycznie usuń plik
TMP.zamknąć()
# Sprawdź plik istnieje lub nie
if (OS.ścieżka.istnieje (TMP.nazwa)):
drukuj („plik istnieje”)
w przeciwnym razie:
drukuj („plik nie istnieje”)

Wyjście:

Uruchom skrypt. Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Tworzenie tymczasowego pliku z prefiksem i sufiksem

Wszystkie pliki tymczasowe są tworzone w bieżącej lokalizacji dla poprzednich przykładów. Lokalizacja pliku tymczasowego oraz prefiks i sufiks dla tymczasowej nazwy pliku można wymienić w momencie tworzenia plików za pomocą NazwETEMPORTYFILE () metoda. Zgodnie z następującym skryptem rozpocznie się tymczasowa nazwa pliku „tm_” i kończą się „_fl”. Plik będzie przechowywał w „/TMP” teczka. Po utworzeniu pliku tymczasowa nazwa pliku jest drukowana za pomocą 'nazwa' nieruchomość. Następny, 'OS ' Moduł służy do sprawdzania pliku jest usuwany lub nie.

# Importuj moduł tempfile
import Tempfile
# Importuj moduł OS
Import OS
# Deklaruj obiekt, aby utworzyć plik tymczasowy z sufiksem i prefiksem
TMP = TEMPFILE.NazwETEMPORTOMFILE (tryb = 'w+t', prefix = 'tm_' ',
sufiks = „_ fl”,
dir = '/tmp')
# Wydrukuj tymczasową nazwę pliku
Drukuj (TMP.nazwa)
próbować:
# Wydrukuj wiadomość przed napisaniem
drukuj („Zapisz dane do pliku tymczasowego…”)
# Zapisz dane do pliku tymczasowego
TMP.Napisz („To treść tymczasowa.')
Wreszcie:
# Automatycznie usuń plik
TMP.zamknąć()
if (OS.ścieżka.istnieje (TMP.Nazwa) == Fałsz):
druk („plik jest usuwany”)

Wyjście:

Uruchom skrypt. Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Wniosek:

W każdym języku programowania jest powszechny wymóg utworzenia pliku tymczasowego do wykonywania wielu zadań na żądanie i pracy z danymi, które nie są wymagane do przechowywania na stałe. Kilka niezbędnych metod Tempfile W tym artykule wyjaśniono moduł, aby pokazać sposoby korzystania z pliku tymczasowego. Mam nadzieję, że czytelnik będzie mógł łatwo tworzyć i używać plików tymczasowych po przeczytaniu tego artykułu.