Wednesday 15 September 2010

Reading from a text file with python - first line being missed -


मेरे पास परीक्षण नामक एक फाइल है जिसमें सामग्री है:

  abcdefg   

मैं लाइन से इस फ़ाइल लाइन को पढ़ने के लिए और इसे प्रिंट करने के लिए निम्नलिखित अजगर कोड का उपयोग कर रहा हूं:

  ओपन के साथ ('test.txt') एक्स के रूप में: लाइन के लिए एक्स में: प्रिंट (x.read ())   

पहली पंक्ति के अलावा पाठ फ़ाइल की सामग्री को प्रिंट करना है, इसका परिणाम है:

क्या किसी को भी पता है कि इसमें फ़ाइल की पहली पंक्ति क्यों गायब हो सकती है?

क्योंकि x में पंक्ति के लिए हर लाइन के माध्यम से iterates।

  खुले ('test.txt' ) X के रूप में: एक्स में पंक्ति के लिए: # इस बिंदु से, रेखा को पहली पंक्ति # पर सेट किया गया है # फ़ाइल कर्सर ने पहले पंक्ति प्रिंट (एक्स। (()) से पहले ही उन्नत किया है # फ़ाइल कर्सर EOF तक पहुंचता है, लूप के लिए पुनरावृति करने के लिए और अधिक पंक्ति नहीं   

शायद y कहां का मतलब:

  खोलने के साथ ('test.txt') एक्स के रूप में: प्रिंट (x.read ())   

इसे एक बार में मुद्रित करने के लिए , या:

  खोलने के साथ ('test.txt') एक्स के रूप में: एक्स में लाइन के लिए: print line.rstrip ()   

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

No comments:

Post a Comment