टेक्स्ट फ़ाइल कैसे बनाएं (लिखें) Python
Python फ़ाइल रखरखाव
In Python, फ़ाइलों को पढ़ने और लिखने के लिए बाहरी लाइब्रेरी को आयात करने की कोई आवश्यकता नहीं है। Python फ़ाइलें बनाने, लिखने और पढ़ने के लिए एक अंतर्निहित फ़ंक्शन प्रदान करता है।
किसी टेक्स्ट फ़ाइल को कैसे खोलें? Python
किसी फ़ाइल को खोलने के लिए, आपको अंतर्निहित का उपयोग करना होगा open समारोह। Python फ़ाइल ओपन फ़ंक्शन एक फ़ाइल ऑब्जेक्ट लौटाता है जिसमें फ़ाइलों को खोलने के लिए विभिन्न ऑपरेशन करने के लिए विधियाँ और विशेषताएँ होती हैं Python.
का सिंटैक्स Python फ़ाइल खोलने का कार्य
file_object = open("filename", "mode")
यहाँ,
- फ़ाइल का नाम: उस फ़ाइल का नाम देता है जिसे फ़ाइल ऑब्जेक्ट ने खोला है.
- मोड: फ़ाइल ऑब्जेक्ट की विशेषता आपको बताती है कि फ़ाइल किस मोड में खोली गई थी।
इन तरीकों का अधिक विवरण नीचे दिया गया है
में टेक्स्ट फ़ाइल कैसे बनाएँ? Python
फ़ाइल में लिखें Pythonआप कोड का उपयोग करके एक .text फ़ाइल (guru99.txt) बना सकते हैं, जिसे हमने यहां प्रदर्शित किया है:
चरण 1) .txt फ़ाइल खोलें
f= open("guru99.txt","w+")
- हमने guru99.txt नामक फ़ाइल खोलने के लिए वेरिएबल “f” घोषित किया। Open 2 तर्क लेता है, वह फ़ाइल जिसे हम खोलना चाहते हैं और एक स्ट्रिंग जो उस प्रकार की अनुमति या ऑपरेशन को दर्शाती है जिसे हम फ़ाइल पर करना चाहते हैं
- यहाँ, हमने अपने तर्क में “w” अक्षर का उपयोग किया है, जो इंगित करता है Python फ़ाइल में लिखें और यह फ़ाइल बनाएगा Python यदि यह लाइब्रेरी में मौजूद नहीं है
- प्लस चिह्न पढ़ने और लिखने दोनों के लिए संकेत देता है Python फ़ाइल बनाने का ऑपरेशन.
चरण 2) फ़ाइल में डेटा दर्ज करें
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
- हम एक है पाश के लिए जो 10 संख्याओं की श्रृंखला में चलता है।
- ऊपर दिए लिखना फ़ाइल में डेटा दर्ज करने के लिए फ़ंक्शन.
- फ़ाइल में हम जिस आउटपुट को पुनरावृत्त करना चाहते हैं वह है “यह लाइन नंबर है”, जिसे हम घोषित करते हैं Python फ़ाइल फ़ंक्शन लिखें और फिर प्रतिशत d (पूर्णांक प्रदर्शित करता है)
- तो मूल रूप से हम जो लाइन नंबर लिख रहे हैं उसे डाल रहे हैं, फिर उसे कैरिज रिटर्न में डाल रहे हैं और एक नया लाइन कैरेक्टर डाल रहे हैं
चरण 3) फ़ाइल इंस्टैंस को बंद करें
f.close()
- इससे guru99.txt फ़ाइल का संग्रहीत उदाहरण बंद हो जाएगा
यहाँ टेक्स्ट फ़ाइल बनाने के लिए कोड निष्पादन के बाद परिणाम है Python उदाहरण:

जब आप अपनी टेक्स्ट फ़ाइल पर क्लिक करेंगे, हमारे मामले में “guru99.txt” तो यह कुछ इस तरह दिखाई देगी
टेक्स्ट फ़ाइल को कैसे जोड़ें Python
आप पहले से मौजूद फ़ाइल या किसी नई फ़ाइल में नया पाठ भी जोड़/जोड़ सकते हैं।
चरण 1)
f=open("guru99.txt", "a+")
एक बार फिर अगर आप कोड में प्लस चिह्न देख सकते हैं, तो यह इंगित करता है कि अगर यह मौजूद नहीं है तो यह एक नई फ़ाइल बनाएगा। लेकिन हमारे मामले में हमारे पास पहले से ही फ़ाइल है, इसलिए हमें एक नई फ़ाइल बनाने की आवश्यकता नहीं है Python फ़ाइल ऑपरेशन में जोड़ें.
चरण 2)
for i in range(2):
f.write("Appended line %d\r\n" % (i+1))
इससे फ़ाइल में डेटा को एपेंड मोड में लिखा जाएगा।
आप “guru99.txt” फ़ाइल में आउटपुट देख सकते हैं। कोड का आउटपुट यह है कि पहले वाली फ़ाइल को नए डेटा के साथ जोड़ा गया है Python फ़ाइल ऑपरेशन में जोड़ें.
फ़ाइलों को कैसे पढ़ें Python
आप किसी फ़ाइल को पढ़ सकते हैं Python .txt फ़ाइल को “रीड मोड”(r) में कॉल करके।
चरण 1) फ़ाइल को रीड मोड में खोलें
f=open("guru99.txt", "r")
चरण 2) हम कोड में मोड फ़ंक्शन का उपयोग करके जाँचते हैं कि फ़ाइल ओपन मोड में है या नहीं। यदि हाँ, तो हम आगे बढ़ते हैं
if f.mode == 'r':
चरण 3) फ़ाइल डेटा पढ़ने के लिए f.read का उपयोग करें और फ़ाइलों को पढ़ने के लिए इसे चर सामग्री में संग्रहीत करें Python
contents =f.read()
चरण 4) इसके लिए सामग्री प्रिंट करें Python पाठ फ़ाइल पढ़ें
यहां पढ़ी गई फ़ाइल का आउटपुट है Python उदाहरण:
किसी फ़ाइल को लाइन दर लाइन कैसे पढ़ें? Python
यदि आपका डेटा पढ़ने के लिए बहुत बड़ा है, तो आप अपनी .txt फ़ाइल को लाइन-दर-लाइन पढ़ सकते हैं। readlines() कोड आपके डेटा को पढ़ने में आसान मोड में अलग कर देगा।
जब आप कोड चलाते हैं (f1=f.readlines()) फ़ाइल को लाइन दर लाइन पढ़ने के लिए Python, यह प्रत्येक पंक्ति को अलग करेगा और फ़ाइल को पठनीय प्रारूप में प्रस्तुत करेगा। हमारे मामले में लाइन छोटी और पठनीय है, आउटपुट रीड मोड के समान दिखाई देगा। लेकिन अगर कोई जटिल डेटा फ़ाइल है जो पठनीय नहीं है, तो कोड का यह टुकड़ा उपयोगी हो सकता है।
फ़ाइल मोड Python
निम्नलिखित विभिन्न प्रकार हैं फ़ाइल मोड Python:
| मोड | विवरण |
|---|---|
| 'आर' | यह डिफ़ॉल्ट मोड है। यह फ़ाइल को पढ़ने के लिए खोलता है। |
| 'डब्ल्यू' | यह मोड लेखन के लिए फ़ाइल खोलता है। यदि फ़ाइल मौजूद नहीं है, तो यह एक नई फ़ाइल बनाता है। यदि फ़ाइल मौजूद है तो यह फ़ाइल को छोटा कर देता है। |
| 'एक्स' | एक नई फ़ाइल बनाता है। यदि फ़ाइल पहले से मौजूद है, तो ऑपरेशन विफल हो जाता है। |
| 'ए' | फ़ाइल को परिशिष्ट मोड में खोलें. यदि फ़ाइल मौजूद नहीं है, तो यह एक नई फ़ाइल बनाता है। |
| 'टी' | यह डिफ़ॉल्ट मोड है। यह टेक्स्ट मोड में खुलता है। |
| 'बी' | यह बाइनरी मोड में खुलता है। |
| '+' | इससे पढ़ने और लिखने (अद्यतन) के लिए एक फ़ाइल खुल जाएगी |
यहाँ इसका पूरा कोड है Python प्रिंट () फ़ाइल उदाहरण
Python 2 उदाहरण
def main():
f= open("guru99.txt","w+")
#f=open("guru99.txt","a+")
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
f.close()
#Open the file back and read the contents
#f=open("guru99.txt", "r")
# if f.mode == 'r':
# contents =f.read()
# print contents
#or, readlines reads the individual line into a list
#fl =f.readlines()
#for x in fl:
#print x
if __name__== "__main__":
main()
Python 3 उदाहरण
नीचे एक और है Python प्रिंट() फ़ाइल उदाहरण के लिए:
def main():
f= open("guru99.txt","w+")
#f=open("guru99.txt","a+")
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
f.close()
#Open the file back and read the contents
#f=open("guru99.txt", "r")
#if f.mode == 'r':
# contents =f.read()
# print (contents)
#or, readlines reads the individual line into a list
#fl =f.readlines()
#for x in fl:
#print(x)
if __name__== "__main__":
main()
सारांश
- Python आपको फ़ाइलें पढ़ने, लिखने और हटाने की अनुमति देता है
- के लिए open(“filename”,”w+”) फ़ंक्शन का उपयोग करें Python टेक्स्ट फ़ाइल बनाएँ। + पायथन इंटरप्रेटर को बताता है Python पढ़ने और लिखने की अनुमति के साथ पाठ फ़ाइल खोलें।
- किसी मौजूदा फ़ाइल में डेटा जोड़ने के लिए या Python प्रिंट टू फाइल ऑपरेशन के लिए, कमांड open(“Filename”, “ का उपयोग करेंa")
- उपयोग Python फ़ाइल की संपूर्ण सामग्री को पढ़ने के लिए फ़ाइल से पढ़ें फ़ंक्शन
- उपयोग रीडलाइन्स फ़ंक्शन फ़ाइल की सामग्री को एक-एक करके पढ़ने के लिए.
