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 operacyjnegoimportuj 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ć("<<
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 tymczasowegoimportuj 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 tymczasowegoimportuj 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 tymczasowegoimportuj 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.