নীচে আপনি কীভাবে একটি আচার ফাইল লিখতে এবং পড়তে পারেন তার একটি উদাহরণ রয়েছে। মনে রাখবেন যে আপনি যদি ফাইলে আচারের ডেটা যুক্ত করে রাখেন তবে ফাইলটি শেষ অবধি পৌঁছানোর মাধ্যমে আপনি যা চান বা কোনও ব্যতিক্রম তৈরি না হওয়া পর্যন্ত আপনাকে ফাইলটি পড়া চালিয়ে যেতে হবে। এটিই শেষ ফাংশনটি করে।
import os
import pickle
PICKLE_FILE = 'pickle.dat'
def main():
add_to_pickle(PICKLE_FILE, 123)
add_to_pickle(PICKLE_FILE, 'Hello')
add_to_pickle(PICKLE_FILE, None)
add_to_pickle(PICKLE_FILE, b'World')
add_to_pickle(PICKLE_FILE, 456.789)
for item in read_from_pickle(PICKLE_FILE):
print(repr(item))
os.remove(PICKLE_FILE)
def add_to_pickle(path, item):
with open(path, 'ab') as file:
pickle.dump(item, file, pickle.HIGHEST_PROTOCOL)
def read_from_pickle(path):
with open(path, 'rb') as file:
try:
while True:
yield pickle.load(file)
except EOFError:
pass
if __name__ == '__main__':
main()
open('filename', 'wb')