मैं अधिमानतः एक शब्दकोश या सूची में एक पाठ फ़ाइल, जिनमें से मैं प्रत्येक स्तंभ की जरूरत है,, प्रारूप है:अजगर पढ़ने पाठ फ़ाइल
N ID REMAIN VERS
2 2343333 bana twelve
3 3549287 moredp twelve
3 9383737 hinsila twelve
3 8272655 hinsila eight
मैं कोशिश की है:
crs = open("file.txt", "r")
for columns in (raw.strip().split() for raw in crs):
print columns[0]
परिणाम = 'सूचकांक होने की त्रुटि'
भी करने की कोशिश की:
crs = csv.reader(open(file.txt", "r"), delimiter=',', quotechar='|', skipinitialspace=True)
for row in crs:
for columns in row:
print columns[3]
, किसी स्तंभ के रूप में प्रत्येक चार में पढ़ने के लिए लगता है जो प्रत्येक 'शब्द' के बजाय
मैं चार स्तंभों, यानी प्राप्त करना चाहते हैं:
2
2343333
bana
twelve
अलग शब्दकोशों या सूचियों
किसी में
मदद बहुत बढ़िया है, धन्यवाद!
आप (, खुला (file.txt "," आर "), सीमांकक = ',' quotechar = '|', skipinitialspace = सच)' सीआरएस = csv.reader का उपयोग 'और एक सीएसवी के साथ दायर करवाना ** रिक्त स्थान ** 'delimiter 'के रूप में?'पंक्ति [3]' मुद्रित करें यदि यह वैरिएबल है जिसे आप प्रत्येक पुनरावृत्ति पर प्राप्त करते हैं, न कि 'कॉलम [3]'। – eumiro
यदि मैं डिलीमीटर सेट करता हूं तो यह एक ही आउटपुट उत्पन्न करता है, मैं यह देखने के लिए "," के साथ खेल रहा था कि क्या मैं – Kilizo
बदल सकता हूं, आपके लिए 'पहला' लूप काम करता है। सूचकांक त्रुटि से बाहर नहीं '। – senderle