Python

Bekerja dengan tempfile di python

Bekerja dengan tempfile di python
Terkadang kita perlu menyimpan data sementara dalam file untuk melakukan tugas apa pun sementara.  Misalnya, laporan penjualan bulanan organisasi mana pun dapat dibuat dengan menggunakan penyimpanan data penjualan ke dalam file sementara temporary. Lebih baik menyimpan data dalam file sementara untuk menghasilkan laporan untuk mencegah modifikasi yang tidak disengaja dari data asli. File sementara juga dapat digunakan untuk mengamankan data sensitif. Membuat file sementara dan melakukan jenis tugas ini dapat dilakukan dengan mudah dengan Python dengan menggunakan file temporer modul. Modul ini berisi banyak fungsi untuk membuat file dan folder sementara, dan mengaksesnya dengan mudah. Kegunaan dari file temporer modul dengan Python ditampilkan dalam artikel ini.

Membuat file sementara tanpa modul tempfile

Tugas file sementara dapat dilakukan tanpa menggunakan modul tempfile dengan membuat file sederhana. Untuk ini, Anda harus membuat file normal, melakukan tugas sementara dan menghapus file setelah menyelesaikan tugas. Dalam contoh ini, file sementara bernama suhu.txt dibuka dengan mode tulis dan teks ditulis dalam file sementara. 'os' modul digunakan di sini untuk membaca konten suhu.txt file dan hapus file setelah menyelesaikan tugas.

# Impor modul os
impor os
# Tentukan nama file sementara
nama file = 'temp.txt'
# Buka file dalam mode membaca
fh = buka(nama file, 'w')
mencoba:
# Cetak pesan sebelum menulis
print("Menulis ke file>>>\n")
# Tulis string ke file
fh.write("Menguji file temp")
# Tutup file setelah menulis
fh.Menutup()
akhirnya:
# Cetak pesan sebelum membaca
mencetak("<<# Jalankan perintah bash untuk membaca file
os.system("suhu kucing.txt")
# Cetak baris baru
cetak("\n")
# Hapus file sementara
os.hapus (nama file)

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Membuat file sementara menggunakan metode TemporaryFile()

file temporer modul digunakan dalam contoh ini untuk membuat file sementara. Modul ini memiliki banyak metode untuk bekerja dengan file sementara. File Sementara() metode yang digunakan di sini untuk membuat file sementara. File sementara dibuka dalam skrip sebagai file teks dalam mode tulis. File sementara akan dibuat di lokasi saat ini secara default. Dua baris teks ditulis dalam file sementara dengan menggunakan menulis() metode. Lanjut, mencari() metode dipanggil untuk mengatur penunjuk file di awal file. Isi file dicetak di terminal dengan menggunakan Baca() metode. Menutup() metode modul digunakan untuk menutup file dan menghapus file secara otomatis.

# Impor modul file temp
impor file temp
# Deklarasikan objek untuk membuka file sementara untuk menulis
tmp = file temporer.File Sementara('w+t')
mencoba:
# Cetak pesan sebelum menulis
print('Menulis ke file sementara…')
# Tulis data ke file sementara
tmp.write('Petunjuk Linux\n')
tmp.write('Isi file sementara')
# Pindah ke awal file
tmp.cari(0)
# Baca konten file sementara
print('Membaca file sementara: \n0'.format (tmp.Baca()))
akhirnya:
# Hapus file sementara secara otomatis
tmp.Menutup()

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Membuat file sementara menggunakan metode NamedTemporaryFile()

Pada contoh sebelumnya, nama file sementara dibuat secara acak. Tetapi jika Anda ingin menetapkan nama khusus untuk file sementara maka Anda harus menggunakan BernamaTemporaryFile() metode untuk membuat file sementara. Dalam contoh ini, file sementara dibuka dalam mode tulis menggunakan BernamaTemporaryFile() metode. Selanjutnya, nama file diatur ke suhu.txt. Satu baris teks ditulis ke file dan dibaca dari file seperti contoh sebelumnya. Disebutkan sebelumnya bahwa file sementara akan dihapus secara otomatis ketika Menutup() metode disebut. Setelah dihapus, 'os' modul digunakan di sini untuk memeriksa file sementara ada atau tidak.

# Impor modul file temp
impor file temp
# Impor modul os
impor os
# Deklarasikan objek untuk membuka file sementara untuk menulis
tmp = file temporer.BernamaTemporaryFile('w+t')
# Nyatakan nama file sementara
tmp.nama="temp.txt"
mencoba:
# Cetak pesan sebelum menulis
print('Tulis data ke file sementara…')
# Tulis data ke file sementara
tmp.write('Ini adalah konten sementara.')
# Pindah ke awal file
tmp.cari(0)
# Baca konten file sementara
print('Baca isi file sementara: \n0'.format (tmp.Baca()))
akhirnya:
# Hapus file secara otomatis
tmp.Menutup()
# Periksa file ada atau tidak
jika (os.jalan.ada (tmp.nama)):
print('File ada')
lain:
print('File tidak ada')

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Membuat file sementara dengan awalan dan akhiran

Semua file sementara dibuat di lokasi saat ini untuk contoh sebelumnya. Lokasi file sementara dan, awalan dan akhiran untuk nama file sementara dapat disebutkan pada saat pembuatan file menggunakan BernamaTemporaryFile() metode. Menurut skrip berikut, Nama file sementara akan dimulai dengan 'tm_' dan diakhiri dengan '_fl'. File akan disimpan di '/tmp' map. Setelah membuat file, nama file sementara dicetak dengan menggunakan 'nama' Properti. Lanjut, 'os' modul digunakan untuk memeriksa file dihapus atau tidak.

# Impor modul file temp
impor file temp
# Impor modul os
impor os
# Deklarasikan objek untuk membuat file sementara dengan akhiran dan awalan
tmp = file temporer.NamedTemporaryFile(mode='w+t', awalan='tm_',
akhiran='_fl',
dir='/tmp')
# Cetak nama file sementara
cetak (tmp.nama)
mencoba:
# Cetak pesan sebelum menulis
print('Tulis data ke file sementara…')
# Tulis data ke file sementara
tmp.write('Ini adalah konten sementara.')
akhirnya:
# Hapus file secara otomatis
tmp.Menutup()
jika (os.jalan.ada (tmp.nama) == Salah):
print('File dihapus')

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Kesimpulan:

Ini adalah persyaratan umum untuk setiap bahasa pemrograman untuk membuat file sementara untuk melakukan banyak tugas sesuai permintaan dan bekerja dengan data yang tidak diperlukan untuk disimpan secara permanen. Beberapa metode yang diperlukan file temporer modul dijelaskan dalam artikel ini untuk menunjukkan cara menggunakan file sementara. Saya harap pembaca dapat membuat dan menggunakan file-file sementara dengan mudah setelah membaca artikel ini.

Cara Menginstal dan Memainkan Doom di Linux
Pengantar Doom Seri Doom berasal dari tahun 90-an setelah rilis Doom. Itu adalah hit instan dan sejak saat itu seri game telah menerima banyak penghar...
Vulkan untuk Pengguna Linux
Dengan setiap generasi baru kartu grafis, kami melihat pengembang game mendorong batas kesetiaan grafis dan selangkah lebih dekat ke fotorealisme. Tet...
OpenTTD vs Simutrans
Membuat simulasi transportasi Anda sendiri bisa menyenangkan, santai, dan sangat menarik. Itulah mengapa Anda perlu memastikan bahwa Anda mencoba game...