यहाँ मेरी कोड है:उपयोग अजगर अनुरोध डाउनलोड करने के लिए सीएसवी
import csv
import requests
with requests.Session() as s:
s.post(url, data=payload)
download = s.get('url that directly download a csv report')
यह मैं csv फ़ाइल के लिए पहुँच देता है।
यह एक स्ट्रिंग में csv फ़ाइल दे देंगे:
print download.content
इस प्रिंट पहली पंक्ति और वापसी त्रुटि: _csv.Error: नई लाइन चरित्र देखा मैं डाउनलोड से निपटने के लिए अलग तरीके की कोशिश की गैर उद्धृत क्षेत्र
cr = csv.reader(download, dialect=csv.excel_tab)
for row in cr:
print row
में यह प्रत्येक पंक्ति में एक पत्र प्रिंट होगा और यह पूरी बात मुद्रित नहीं होगा:
cr = csv.reader(download.content, dialect=csv.excel_tab)
for row in cr:
print row
मेरा सवाल यह है कि इस स्थिति में एक सीएसवी फ़ाइल पढ़ने का सबसे प्रभावी तरीका क्या है। और वास्तविक सीएसवी फ़ाइल को कैसे डाउनलोड करें।
धन्यवाद
splitlines की शब्दकोशों पुनरावृत्ति करने के लिए() !! यह काम करता है, धन्यवाद श्रीमान। – viviwill