for loop - Iteration with if condition not working in python -


मैंने निम्नलिखित स्क्रिप्ट को लिखा

  #! / Usr / bin / python आयात glob पथ = raw_input ('जिसमें आप फाइलों को देखना चाहते हैं?') पथ + = '/*.txt' files = glob.glob (पथ) फ़ाइलों में seq के लिए: f = एफ में लाइन के लिए = खुले (सीईसी) कुल = 0: यदि लाइन में 'एनएआर': प्रिंट ("बाम") f.close ()  

इसलिए अगर मेरे पास इस तरह की एक फाइल है :

  NAR 56 लूटने एनएआर 0-0 सह के लिए 56 जीएस एफआरआई 69 डी एस एनआईआर 87 एसडीएच   

मुझे प्रिंट करने की उम्मीद है

  चूतड़ की छाल  

फिर मैंने निम्नलिखित को पढ़ने के बाद कोशिश की

  #! / Usr / bin / python आयात glob पथ = raw_input ('जिसमें आप फाइलों को देखने के लिए चाहते हैं?') फ़ाइलें = सीओबी के लिए glob.glob (पथ): इनपुट के रूप में खुले (seq) के साथ: लाइन के लिए इनपुट_फ़ाइल में: यदि 'एनएआर' लाइन में: प्रिंट ("बूम") इनपुट_फ़ाइल.क्लोस ()  

लेकिन दोनों काम नहीं करते हैं। txt फ़ाइलें जो आपको कहने की आवश्यकता होगी

  पथ + = '\ *। Txt'  

तो ग्लोब को txt फ़ाइलों के लिए दिखता है इसके बजाय

  'c: \ folder \ folder'  

के बजाय खोज

  'C: फ़ोल्डर \ फ़ोल्डर \ *। Txt ' 

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -