"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन का उपयोग करके टेक्स्ट फ़ाइल में एक विशिष्ट पंक्ति को कैसे संपादित करें?

पायथन का उपयोग करके टेक्स्ट फ़ाइल में एक विशिष्ट पंक्ति को कैसे संपादित करें?

2024-11-20 को प्रकाशित
ब्राउज़ करें:910

How to Edit a Specific Line in a Text File Using Python?

पायथन में टेक्स्ट फ़ाइल में विशिष्ट पंक्ति का संपादन

पायथन में टेक्स्ट फ़ाइल में एक विशिष्ट पंक्ति को संपादित करना संभव है। इसे पूरा करने के लिए, आप readlines() और writelines() विधियों का लाभ उठा सकते हैं।

इन विधियों का उपयोग कैसे करें, यह समझने के लिए, "stats.txt" नामक एक नमूना पाठ फ़ाइल पर विचार करें:

Dan
Warrior
500
1
0

फ़ाइल खोलना और लाइनें पढ़ना

आप फ़ाइल को open('stats.txt', 'r') का उपयोग करके रीड मोड में खोल सकते हैं और इसे स्टोर कर सकते हैं एक वैरिएबल, जैसे फ़ाइल. फ़ाइल पर रीडलाइन () विधि फ़ाइल की सभी पंक्तियों को पढ़ती है और उन्हें एक सूची के रूप में लौटाती है:

with open('stats.txt', 'r') as file:
    data = file.readlines()

एक विशिष्ट पंक्ति को संशोधित करना

किसी विशिष्ट पंक्ति को संशोधित करने के लिए, आप डेटा सूची में संबंधित सूचकांक को अपडेट कर सकते हैं। उदाहरण के लिए, पंक्ति 2 में "वॉरियर" को "मैज" से बदलने के लिए, आपको निम्न कार्य करना होगा:

data[1] = 'Mage\n'

संशोधित लिखना फ़ाइल

एक बार लाइन संशोधित हो जाने पर, आप परिवर्तनों को फ़ाइल में वापस लिख सकते हैं। open('stats.txt', 'w') का उपयोग करके फ़ाइल को लेखन मोड में खोलें और फ़ाइल में संशोधित डेटा सूची लिखने के लिए writelines() विधि का उपयोग करें:

with open('stats.txt', 'w') as file:
    file.writelines(data)

नोट: ब्लॉक के साथ उपयोग करने से उचित फ़ाइल हैंडलिंग सुनिश्चित होती है और ब्लॉक से बाहर निकलने पर फ़ाइल स्वचालित रूप से बंद हो जाती है।

यह दृष्टिकोण आपको इसकी अनुमति देता है संपूर्ण फ़ाइल को एक सूची में पढ़कर, वांछित पंक्ति को संशोधित करके, और फिर संशोधित सूची को फ़ाइल में वापस लिखकर किसी टेक्स्ट फ़ाइल में एक विशिष्ट पंक्ति को संपादित करें।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3