Pyton

Praca z tempfile w Pythonieth

Praca z tempfile w Pythonieth
Czasami musimy tymczasowo przechowywać dane w pliku, aby tymczasowo wykonać dowolne zadanie.  Na przykład miesięczny raport sprzedaży dowolnej organizacji można wygenerować, przechowując dane sprzedaży w pliku tymczasowym. Lepiej przechowywać dane w pliku tymczasowym do generowania raportu, aby zapobiec przypadkowej modyfikacji oryginalnych danych. Plik tymczasowy może również służyć do zabezpieczania wrażliwych danych. Tworzenie pliku tymczasowego i wykonywanie tego typu zadań można łatwo wykonać w Pythonie za pomocą plik tymczasowy moduł. Ten moduł zawiera wiele funkcji do tworzenia tymczasowych plików i folderów oraz łatwego dostępu do nich. Zastosowania plik tymczasowy moduł w Pythonie są pokazane 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 zakończeniu zadań. W tym przykładzie plik tymczasowy o nazwie temp.tekst jest otwierany w trybie zapisu, a tekst jest zapisywany w pliku tymczasowym. 'osModuł ' służy tutaj do odczytywania zawartości temp.tekst plik i usuń plik po zakończeniu zadania.

# Importuj moduł systemu operacyjnego
importuj system
# Zdefiniuj nazwę pliku tymczasowego
nazwa pliku = 'temp.tekst'
# Otwórz plik w trybie czytania
fh = otwórz(nazwa pliku, 'w')
próbować:
# Wydrukuj wiadomość przed napisaniem
print("Zapis do pliku>>>\n")
# Napisz ciąg do pliku
fh.write("Testowanie pliku tymczasowego")
# Zamknij plik po napisaniu
fh.blisko()
Wreszcie:
# Wydrukuj wiadomość przed przeczytaniem
wydrukować("<<# Uruchom polecenie bash, aby odczytać plik
os.system("temperatura kota.tekst")
# Drukuj nową linię
drukuj("\n")
# Usuń plik tymczasowy
os.usuń(nazwa pliku)

Wynik:

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

Tworzenie pliku tymczasowego za pomocą metody TemporaryFile()

plik tymczasowy moduł jest używany w tym przykładzie do tworzenia pliku tymczasowego. Ten moduł ma wiele metod pracy z plikiem tymczasowym. Plik tymczasowy() metoda jest tutaj używana do utworzenia pliku tymczasowego. Plik tymczasowy jest otwierany w skrypcie jako plik tekstowy w trybie zapisu. Plik tymczasowy zostanie domyślnie utworzony w bieżącej lokalizacji. Dwie linie tekstu są zapisywane w pliku tymczasowym za pomocą pisać() metoda. Kolejny, szukać() wywoływana jest metoda, aby ustawić wskaźnik pliku na początku pliku. Zawartość pliku jest drukowana w terminalu za pomocą czytać() metoda. blisko() metoda modułu służy do zamykania pliku i automatycznego usuwania pliku.

# Importuj moduł pliku tymczasowego
importuj plik tymczasowy
# Zadeklaruj obiekt, aby otworzyć plik tymczasowy do zapisu
tmp = plik tymczasowy.Plik Tymczasowy('w+t')
próbować:
# Wydrukuj wiadomość przed napisaniem
print('Zapis do pliku tymczasowego… ')
# Zapisz dane do pliku tymczasowego
tmp.write('Podpowiedź Linuksa\n')
tmp.write('Zawartosc pliku tymczasowego')
# Przejdź na początek pliku
tmp.szukaj(0)
# Przeczytaj zawartość pliku tymczasowego
print('Czytanie pliku tymczasowego: \n0'.format(tmp.czytać()))
Wreszcie:
# Automatycznie usuń plik tymczasowy
tmp.blisko()

Wynik:

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

Tworzenie pliku tymczasowego za pomocą metody NamedTemporaryFile()

W poprzednim przykładzie nazwa pliku tymczasowego jest tworzona losowo. Ale jeśli chcesz ustawić dowolną niestandardową nazwę dla pliku tymczasowego, musisz użyć Nazwany plik tymczasowy() metoda tworzenia pliku tymczasowego. W tym przykładzie plik tymczasowy jest otwierany w trybie zapisu za pomocą Nazwany plik tymczasowy() metoda. Następnie nazwa pliku jest ustawiona na temp.tekst. Jedna linia tekstu jest zapisywana do pliku i odczytywana z pliku, tak jak w poprzednim przykładzie. Wspomniano wcześniej, że plik tymczasowy usuwa się automatycznie, gdy blisko() metoda nazywa się. Po usunięciu „osModuł ' służy tutaj do sprawdzenia, czy plik tymczasowy istnieje, czy nie.

# Importuj moduł pliku tymczasowego
importuj plik tymczasowy
# Importuj moduł systemu operacyjnego
importuj system
# Zadeklaruj obiekt, aby otworzyć plik tymczasowy do zapisu
tmp = plik tymczasowy.NamedTemporaryFile('w+t')
# Zadeklaruj nazwę pliku tymczasowego
tmp.name="temp.tekst"
próbować:
# Wydrukuj wiadomość przed napisaniem
print('Zapisz dane do pliku tymczasowego… ')
# Zapisz dane do pliku tymczasowego
tmp.write('To jest zawartość tymczasowa.')
# Przejdź na początek pliku
tmp.szukaj(0)
# Przeczytaj zawartość pliku tymczasowego
print('Odczytaj zawartość pliku tymczasowego: \n0'.format(tmp.czytać()))
Wreszcie:
# Usuń plik automatycznie
tmp.blisko()
# Sprawdź, czy plik istnieje, czy nie
jeśli (os.ścieżka.istnieje(tmp.Nazwa)):
print('Plik istnieje')
jeszcze:
print('Plik nie istnieje')

Wynik:

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

Tworzenie pliku tymczasowego z prefiksem i sufiksem

Wszystkie pliki tymczasowe są tworzone w bieżącej lokalizacji dla poprzednich przykładów. Lokalizację pliku tymczasowego oraz prefiks i sufiks nazwy pliku tymczasowego można wymienić podczas tworzenia pliku za pomocą Nazwany plik tymczasowy() metoda. Zgodnie z następującym skryptem nazwa pliku tymczasowego rozpocznie się od „tm_” i zakończ na '_fl'. Plik zostanie zapisany w '/tmp' teczka. Po utworzeniu pliku, tymczasowa nazwa pliku jest wypisywana za pomocą 'Nazwa' własność. Kolejny, 'os moduł służy do sprawdzania, czy plik został usunięty, czy nie.

# Importuj moduł pliku tymczasowego
importuj plik tymczasowy
# Importuj moduł systemu operacyjnego
importuj system
# Zadeklaruj obiekt, aby utworzyć plik tymczasowy z sufiksem i prefiksem
tmp = plik tymczasowy.NamedTemporaryFile(mode='w+t', prefiks='tm_',
przyrostek='_fl',
katalog='/tmp')
# Wydrukuj tymczasową nazwę pliku
drukuj(tmp.Nazwa)
próbować:
# Wydrukuj wiadomość przed napisaniem
print('Zapisz dane do pliku tymczasowego… ')
# Zapisz dane do pliku tymczasowego
tmp.write('To jest zawartość tymczasowa.')
Wreszcie:
# Usuń plik automatycznie
tmp.blisko()
jeśli(os.ścieżka.istnieje(tmp.imię) == Fałsz):
print('Plik został usunięty')

Wynik:

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

Wniosek:

Powszechnym wymogiem dla każdego języka programowania jest utworzenie pliku tymczasowego do wykonywania wielu zadań na żądanie i pracy z tymi danymi, które nie są wymagane do stałego przechowywania. Niektóre niezbędne metody plik tymczasowy Moduł został wyjaśniony w tym artykule, aby pokazać sposoby korzystania z pliku tymczasowego. Mam nadzieję, że po przeczytaniu tego artykułu czytelnik będzie mógł łatwo tworzyć i używać plików tymczasowych.

Gry How to Show FPS Counter in Linux Games
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
Gry How to download and Play Sid Meier's Civilization VI on Linux
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
Gry How to Install and Play Doom on Linux
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...