Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन फंक्शन में दोहराई गई लाइनों को कैसे हटाएं?

दिए गए टेक्स्ट फ़ाइल को bar.txt नाम दें।

पायथन में टेक्स्ट फ़ाइल या फंक्शन में डुप्लिकेट लाइनों को हटाने के लिए फ़ाइल हैंडलिंग मेथड्स का उपयोग करें। टेक्स्ट फ़ाइल या फंक्शन उसी डायरेक्टरी में होना चाहिए जहां पायथन प्रोग्राम फ़ाइल है। बार.txt में डुप्लिकेट हटाने और आउटपुट foo.txt में स्टोर करने का एक तरीका निम्न है। ये फ़ाइलें पायथन स्क्रिप्ट फ़ाइल के समान डायरेक्टरी में होनी चाहिए, अन्यथा यह काम नहीं करेगा।

bar.txt फ़ाइल इस प्रकार है:

A cow is an animal. A cow is an animal. A buffalo too is an animal. Lion is the king of jungle.

उदाहरण

नीचे दिया गया कोड bar.txt में डुप्लिकेट लाइनों को हटाता है और foo.txt में स्टोर करता है:

# This program opens file bar.txt and removes duplicate lines and writes the
# contents to foo.txt file.
lines_seen = set()  # holds lines already seen
outfile = open('foo.txt', "w")
infile = open('bar.txt', "r")
print "The file bar.txt is as follows"
for line in infile:
    print line
    if line not in lines_seen:  # not a duplicate
        outfile.write(line)
        lines_seen.add(line)
outfile.close()
print "The file foo.txt is as follows"
for line in open('foo.txt', "r"):
    print line

आउटपुट

foo.txt फ़ाइल इस प्रकार है:

A cow is an animal. A buffalo too is an animal. Lion is the king of jungle.
  1. पायथन मैटप्लॉटलीब में मल्टीवेरिएट फंक्शन कैसे प्लॉट करें? पायथन मैटप्लॉटलीब में मल्टीवेरिएट फंक्शन कैसे प्लॉट करें?

    पायथन में मल्टीवेरिएट फंक्शन प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: चरण फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। नम्पी का उपयोग करके रैंडम x, y और z डेटा पॉइंट्स बनाएं। एक फिगर और सबप्लॉट्स का सेट बनाएं। x, y और z डेटा पॉइंट्स के साथ स्कैटर प्लॉट बनाएं। स्

  1. पायथन ट्किंटर में asksaveasfile() फ़ंक्शन पायथन ट्किंटर में asksaveasfile() फ़ंक्शन

    TKinter पायथन में GUI प्रोग्रामिंग के लिए एक मॉड्यूल है। हम एक कैनवास बनाते हैं और उस पर कई गुणों और व्यवहारों के साथ अपने UI घटक रखते हैं। इस लेख में, हम देखेंगे कि asksaveasfile फ़ंक्शन का उपयोग करके पायथन प्रोग्राम के माध्यम से बनाई गई फ़ाइलों को स्थानीय ड्राइव में कैसे सहेजा जाए।हम पहले एक कैनवा

  1. Python Tkinter में askopenfile() फ़ंक्शन Python Tkinter में askopenfile() फ़ंक्शन

    किसी फाइल के पथ को हार्डकोड करने के बजाय जिसे Python प्रोग्राम द्वारा उपयोग किया जाना है, हम उपयोगकर्ता को GUI का उपयोग करके OS फ़ोल्डर संरचना को ब्राउज़ करने और फाइल का चयन करने की अनुमति दे सकते हैं। यह tkinter मॉड्यूल का उपयोग करके प्राप्त किया जाता है जिसमें हम एक कैनवास परिभाषित करते हैं और उस