Saya sedang menulis paket python yang menyediakan fungsionalitas untuk mendapatkan data dari situs web dan memprosesnya. Setelah diproses, ia harus mengingat data spesifik ini sehingga tidak mencoba memprosesnya lagi, bahkan setelah skrip dimulai ulang.

Bagaimana saya menerapkan penyimpanan data ini secara terus-menerus (dengan hanya menyimpan id)? Saya berpikir untuk menyediakan file database sqlite3 dengan package.json saya. Apakah itu mungkin untuk mengakses entah bagaimana? Atau adakah cara lain yang lebih mudah yang tidak saya lihat?

0
Johannes Pertl 9 Maret 2020, 21:48

1 menjawab

Jawaban Terbaik

Jika Anda ingin menyimpan data secara lokal, Anda bisa membuat serial sebagai objek acar. Baca dan tulis super cepat akan menyimpan data di antara proses. https://docs.python.org/3.4/library/pickle.html

with open('persist.p','wb') as f:
    pickle.dump(object,f)
with open('persist.p','rb') as f:
    object = pickle.load(f)

Dokumen Python tentang ketekunan di sini.

1
jabberwocky 9 Maret 2020, 18:54