मेरे पास एक बहुत लंबी टेक्स्ट फ़ाइल है जिसे मैं पायथन का उपयोग करके संसाधित करने की कोशिश कर रहा हूं।पायथन सोचता है कि 3000-लाइन टेक्स्ट फ़ाइल एक पंक्ति लंबी है?
हालांकि, निम्नलिखित कोड:
for line in open('textbase.txt', 'r'):
print 'hello world'
केवल निम्नलिखित उत्पादन का उत्पादन:
hello world
यह हालांकि यह लाइनों के कई हजारों है, जैसे कि अजगर सोचता है कि फ़ाइल केवल एक ही लाइन में लंबे समय है लंबे, जब एक पाठ संपादक में देखा। फ़ाइल आदेश का उपयोग कमांड लाइन पर यह जांच देता है:
$ file textbase.txt
textbase.txt: Big-endian UTF-16 Unicode English text, with CR line terminators
कुछ गलत है? क्या मुझे लाइन टर्मिनेटर बदलने की ज़रूरत है?
क्या ओएस आप पर कर रहे हैं? –
@OP, textbase.txt कहां से आता है? विंडोज? फ़ाइल पर dos2unix करने का प्रयास करें और देखें कि यह समस्या हल हो गई है – ghostdog74
@jldupont: मुझे लगता है कि एपी 257 ने इनपुट फ़ाइल की प्रत्येक पंक्ति के लिए "हैलो वर्ल्ड" प्रिंट करने की अपेक्षा की है, जैसे कि कोड कहता है :-) – paxdiablo