Ecco il mio codice:richieste usare Python per scaricare CSV
import csv
import requests
with requests.Session() as s:
s.post(url, data=payload)
download = s.get('url that directly download a csv report')
Questo mi dà l'accesso al file CSV. Ho provato metodo diverso di affrontare il download:
Questo darà il file CSV in una stringa:
print download.content
Questa stampa la prima riga e l'errore tornare: _csv.Error: carattere nuova linea di visto in campo non quotati
cr = csv.reader(download, dialect=csv.excel_tab)
for row in cr:
print row
Questo stamperà una lettera in ogni riga e non stamperà il tutto:
cr = csv.reader(download.content, dialect=csv.excel_tab)
for row in cr:
print row
La mia domanda è qual è il modo più efficace per leggere un file csv in questa situazione. E come scaricare il file csv effettivo.
grazie
splitlines() !! Funziona, grazie signore. – viviwill