কিউজিসে পাইথন সেশনটি কীভাবে সংরক্ষণ করবেন?


11

কিউজিআইএসের পাইথন কনসোলে প্রচুর স্ক্রিপ্ট চালানোর পরে আমার কাছে 10 টিরও বেশি ডিকশনারি এবং তালিকা রয়েছে এবং আরও বিশ্লেষণের জন্য আমার এগুলির প্রয়োজন। এই সমস্ত ভেরিয়েবল সহ অজগর সেশনটি সংরক্ষণ করার কোনও উপায় আছে কি?

সাধারণভাবে, আমার প্রশ্ন হ'ল আমি কীভাবে পাইথন কনসোল থেকে আমার ভেরিয়েবলগুলি কিছুতে রফতানি করতে পারি, যাতে ভবিষ্যতে সেগুলি আবার লোড করা যায়?

ধন্যবাদ

উত্তর:


14

আপনি যদি অন্য পাইথন স্ক্রিপ্টগুলিতে নিজের ফলাফলগুলি অ্যাক্সেস করতে চান তবে pickleমডিউলটি ব্যবহার করে দেখুন।

সাধারণ উদাহরণ:

>>> a = [1, 2, 3, 4, 5]
>>> import pickle
>>> f1 = open('results.pickle', 'wb')
>>> pickle.dump(a, f1)
>>> f1.close()

এখন results.pickleফাইলটিতে ডেটা সংরক্ষণ করা হয়েছে ('পিকলড') ।

আচারযুক্ত ডেটা লোড করতে:

>>> f2 = open('results.pickle', 'rb')
>>> b = pickle.load(f2)
>>> b
[1, 2, 3, 4, 5]

pickleপাইথনের মধ্যে অবজেক্টগুলিকে সিরিয়ালাইজ করে। আপনি যদি অন্য ডেটা / প্রোগ্রামগুলির সাথে আপনার ডেটা ব্যবহার করতে চান তবে jsonমডিউলটি চেষ্টা করুন , যা খুব অনুরূপ ইন্টারফেস রয়েছে has

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.