Ich war neugierig, also mach dir eine Notiz.
Sie können die Daten mit dem Pickle-Modul als Binärdaten speichern.
So weit so gut. Dies ist praktisch, da die Verwendung auf verschiedenen Websites erläutert wird.
Aber es gibt überhaupt keine Informationen über diesen Kerl.
with open("test.pickle","wb") as f:
for i in range(10):
data = {i:"<<<data%d>>>" % i}
pickle.dump(data,f)
Die folgenden Informationen wurden in dieser Datei test.pickle gespeichert.
{0: '<<<data0>>>'}
{1: '<<<data1>>>'}
{2: '<<<data2>>>'}
{3: '<<<data3>>>'}
{4: '<<<data4>>>'}
{5: '<<<data5>>>'}
{6: '<<<data6>>>'}
{7: '<<<data7>>>'}
{8: '<<<data8>>>'}
{9: '<<<data9>>>'}
Um sie zu laden ()
with open("test.pickle","wb") as f:
for i in range(10):
yield pickle.load(f)
Ich wünschte, ich könnte so etwas tun,
Zum Beispiel möchte ich nur den dritten! Ich frage mich, ob ich es von oben lesen muss. Es scheint, dass die Nutzung dort nicht rollt.
Wenn jemand weiß, bitte lehre mich.
def get():
with open("test.pickle","rb") as f:
while True:
try:
yield pickle.load(f)
except:
break
data = get()
d = list(data)[3]
print(d)
{3: '<<<data3>>>'}
Damit konnte ich nur die 4. Daten sicher abrufen, aber ist es eine speicherfreundliche Methode?
Recommended Posts