मेरे पास निर्देशिका में बहुत सी .csv फ़ाइलें हैं और मैं उनमें से प्रत्येक को पाइथन के अंदर एक लूप में खोलना चाहता हूं जैसे कि पहले .csv सूची में पढ़ा जाता है [0] और दूसरा .csv सूची में पढ़ा जाता है [1] और इसी तरह।पाइथन सूची में .csv फ़ाइलों को पढ़ना
दुर्भाग्य से, जबकि मेरा कोड सभी .csv फ़ाइलों के माध्यम से loops, यह सभी .csv फ़ाइलों को सूची में डालता है [0]। मैं अपना कोड कैसे संशोधित कर सकता हूं ताकि मैं ऊपर अपना लक्ष्य प्राप्त कर सकूं? बहुत धन्यवाद।
जॉन
कोड यह रहा:
def create_data_lists():
i=0
for symbol in symbols:
with open(symbols[i]+'.csv', 'r') as f:
print i
reader = csv.reader(f)
reader.next()
for row in reader:
rowdata.append(row)
data_by_symbol.append(rowdata)
i=i+1
जब आप 'इन ... इन' का उपयोग कर रहे हैं तो आपको इंडेक्सिंग का उपयोग करने की आवश्यकता नहीं है, इसलिए आप 'ओपन (प्रतीक ...)' के साथ 'ओपन (प्रतीकों [i] ...) 'को प्रतिस्थापित कर सकते हैं, और प्राप्त कर सकते हैं सभी 'i' से छुटकारा पाएं। – tjm