पायथन में open() फ़ंक्शन का उपयोग करके फ़ाइल खोली जाती है। इसका मूल सिंटैक्स इस प्रकार है:
f = open('my_file', 'r+')
my_file_data = f.read()
f.close()
उपरोक्त कोड 'my_file' को रीड मोड में खोलता है, उसका डेटा my_file_data में स्टोर करता है, और फिर फ़ाइल को बंद कर देता है। open() का पहला आर्गुमेंट फ़ाइल का नाम होता है और दूसरा मोड (mode) होता है, जो निर्धारित करता है कि फ़ाइल कैसे खोली जाएगी।
मुख्य फ़ाइल मोड
r– केवल पढ़ने के लिएr+– पढ़ने और लिखने दोनों के लिएw– फ़ाइल को ओवरराइट करने के लिए (पुराना डेटा मिट जाता है)a– फ़ाइल के अंत में डेटा जोड़ने (append) के लिए
जब आप कोई फ़ाइल खोलते हैं, तो ऑपरेटिंग सिस्टम एक फाइल हैंडल प्रदान करता है। काम पूरा होने पर इस हैंडल को close() से रिलीज़ करना ज़रूरी है। अगर प्रोग्राम में एरर आ जाए और f.close() न चले, तो फ़ाइल लॉक रह सकती है। इस समस्या से बचने के लिए with स्टेटमेंट का उपयोग करें — यह ऑटोमेटिकली फ़ाइल बंद कर देता है, भले ही एरर आए:
with open('my_file', 'r+') as f:
my_file_data = f.read()
यह तरीका सबसे सुरक्षित और पायथनिक (Pythonic) माना जाता है।