आप दुभाषिया के दो इंस्टेंस के लिए कहीं बाहरी जानकारी संग्रहीत किए बिना एकाधिक पायथन फ़ाइलों के बीच सामान्य डेटा साझा करने में सक्षम नहीं होंगे। या तो आपको नेटवर्किंग/सॉकेट सेटअप का उपयोग करना होगा - या आपको अस्थायी फ़ाइलों का उपयोग करना होगा। डेटा साझा करने के लिए फ़ाइल का उपयोग करना सबसे आसान तरीका है। आप एक स्क्रिप्ट से फाइल करने के लिए वस्तुओं को स्टोर करने के लिए अचार मॉड्यूल का उपयोग कर सकते हैं और उस फ़ाइल को खोलने के लिए दूसरी स्क्रिप्ट का उपयोग कर सकते हैं और फ़ाइल को ऑब्जेक्ट के रूप में डिसेरिएलाइज़ कर सकते हैं। उदाहरण के लिए,
फ़ाइल में आप −
. से ऑब्जेक्ट लिखना चाहते हैंproducer.py:
import pickle
shared = {"Foo":"Bar", "Parrot":"Dead"}
fp = open("shared.pkl","w")
pickle.dump(shared, fp) फ़ाइल में जहाँ आप इस वस्तु का उपभोग करना चाहते हैं -
consumer.py:
import pickle
fp = open("shared.pkl")
shared = pickle.load(fp)
print shared["Foo"]