पायथन में किसी फाइल में कैसे लिखें या प्रिंट करें

पायथन में एक फ़ाइल को प्रिंट करने की आवश्यकता है? आज हम यह पता लगाएंगे कि फाइलों को लिखना शुरू करना कितना आसान है। हम नई फ़ाइलों को बनाने, मौजूदा फ़ाइलों को लागू करने और मौजूदा फ़ाइलों को अधिलेखित करने को कवर करेंगे।

पायथन में लिखने के लिए एक फ़ाइल खोलें

आप शायद पहले से ही जानते हैं कि पाइथन में स्क्रीन पर कैसे प्रिंट किया जाए , लेकिन आप यह नहीं जान सकते कि फाइल को कैसे प्रिंट करें। सौभाग्य से, बहुत शुरुआत पायथन प्रोग्रामिंग की तरह, फ़ाइल लेखन का वाक्यविन्यास सरल, पठनीय और समझने में आसान है।

संबंधित: पायथन में अपना खुद का मॉड्यूल कैसे बनाएं, आयात करें और उसका पुन: उपयोग करें

इसे ध्यान में रखते हुए, आइए शुरू करें।

पायथन में एक नई फ़ाइल बनाएं और लिखें

पायथन में एक नई फ़ाइल बनाने और इसे संपादन के लिए खोलने के लिए, बिल्ट-इन ओपन () फ़ंक्शन का उपयोग करें और एक्स पैरामीटर द्वारा पीछा किए गए फ़ाइल नाम को निर्दिष्ट करें।

 f = open("testfile.txt", "x")

"X" पैरामीटर का उपयोग करते समय, यदि आपके द्वारा निर्दिष्ट फ़ाइल नाम पहले से मौजूद है, तो आपको एक त्रुटि मिलेगी।

यदि यह सफल होता है, तो आप अब लेखन () विधि का उपयोग करके फ़ाइल में लिख सकते हैं।

 f.write("Hello, world!")

पाठ की प्रत्येक पंक्ति जिसे आप "लिखते हैं ()" अंत-पंक्ति के चरित्र के साथ समाप्त हो जाएंगे, इसलिए प्रत्येक अतिरिक्त स्ट्रिंग को एक नई पंक्ति में लिखा जाएगा।

बंद () विधि का उपयोग करके आपके द्वारा खोली गई किसी भी फ़ाइल को हमेशा बंद करना अच्छा है। अन्यथा, आपकी फाइल डिस्क में सेव नहीं हो सकती है।

 f.close()

तुम भी बना सकते हैं और कीवर्ड के साथ का उपयोग करने से लाइनों के साथ अजगर में एक फाइल करने के लिए लिख सकते हैं।

 with open("testfile.txt", "x") as f:
f.write("Hello, world!")

इस दृष्टिकोण की अनुशंसा की जाती है क्योंकि "विथ" सूट खत्म होने के बाद आपकी फ़ाइल को स्वचालित रूप से बंद कर देगा, इसलिए आपको इसे स्वयं बंद करने के लिए याद रखना कभी नहीं होगा।

अपनी फ़ाइल लिखने के बाद, आप इसे r पैरामीटर के साथ खोलकर और रीड () विधि को कॉल करके पढ़ सकते हैं

 with open("testfile.txt", "r") as f:
print(f.read())

पायथन में एक मौजूदा फ़ाइल को लिखें

यदि आप जिस फ़ाइल को लिखना चाहते हैं, वह पहले से मौजूद है, और आप इसमें अतिरिक्त लाइनें जोड़ना चाहते हैं, तो आपको "परिशिष्ट" के लिए एक पैरामीटर का उपयोग करके इसे खोलना होगा।

 with open("testfile.txt", "a") as f:
f.write("I'm an additional line.")

"ए" पैरामीटर के साथ खोलने के बाद आप जो कुछ भी लिखते हैं, उसे एक नई लाइन के साथ जोड़ा जाएगा।

यह कोड यह भी मानता है कि आपकी फ़ाइल उसी निर्देशिका में है जिसमें आपकी पायथन लिपि चल रही है। यदि यह एक अलग निर्देशिका में है, तो आपको इसका पथ निर्दिष्ट करना होगा।

अधिक जानें: पायथन में वर्तमान निर्देशिका कैसे प्राप्त करें

पायथन में एक मौजूदा फ़ाइल को अधिलेखित करें

यदि आपकी फ़ाइल पहले से मौजूद है, लेकिन आप चाहते हैं कि इसे संलग्न के बजाय अधिलेखित कर दिया जाए, तो आप फ़ाइल को w पैरामीटर के साथ खोलकर ऐसा कर सकते हैं।

 with open("testfile.txt", "w") as f:
f.write("Hello, world!")

कोई फर्क नहीं पड़ता कि testfile.txt में क्या लिखा गया था, आउटपुट "हैलो, दुनिया!" जब आप इसे पढ़ते हैं।

पायथन में फ़ाइल लेखन समस्या निवारण

यदि आप जिस फ़ाइल को फ़ाइल में प्रिंट कर रहे हैं वह जंबल्ड या गलत हो रही है, तो सुनिश्चित करें कि आप हमेशा फ़ाइल को सही एन्कोडिंग के साथ खोलें।

 with open("testfile.txt", "w", encoding="utf8") as f:

इन दिनों अधिकांश टेक्स्ट फाइलें UTF-8 एन्कोडिंग का उपयोग करती हैं, लेकिन कुछ अन्य सामान्य हैं ISO-8859 (iso-8859-1), UTF-16 (utf16), या Windows-1252 (cp1252)।

आपके पायथन टूलबेल में अब फाइल को प्रिंट करने की क्षमता, स्क्रिप्टिंग में एक लगातार काम शामिल है।

आपकी पायथन-सीखने की यात्रा में आपकी मदद करने के लिए, हमने पायथन पर गहराई से स्पष्टीकरण और सुझावों की पेशकश करने वाली वेबसाइटों की एक सूची तैयार की है।