python - How to find a file with specific content? -


मेरे पास इस सामग्री के साथ फाइल है:

  ट्रैश ड्राफ्ट जंक भेजें  < / P> 

और मुझे पायथन के साथ इसे ढूंढना और हटाना है।

मुझे पाश को फाइलों को खोजना और फ़ाइल खोलना है और मुझे पता है कि नियमित अभिव्यक्ति कैसे काम करती है, लेकिन रेगेक्स लाइन द्वारा फाइल लाइन को पढ़ता है और मैं सिर्फ मुख्य शब्दों से खोज नहीं कर सकता क्योंकि इसमें बहुत सी फ़ाइलें हैं जिनमें ये शब्द (जैसे 'Send' ) हैं और मैं सटीक सामग्री चाहता हूं। मैं क्या कर सकता हूं?

मैंने ऐसा कुछ सोचा:

openfile के रूप में (fullsourcefilename) के साथ : openfile.read () == "भेजा \ n ट्रैश \ n ड्राफ्ट \ N जंक ":

लेकिन यह काम नहीं करता।

एक बहुरेखीय रेगेक्स की कोशिश करें: openfile के रूप में ओपन (पूर्णसोर्सफ़ाइलनाम) के साथ आयात करें: अगर पुनः खोज (r'ent \ n ट्रैश \ n ड्राफ्ट \ n जंक \ n ', openfile.read (), पुनः। मल्टीटाइन):

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


Comments