使用python请求下载并保存CSV
我是python新手,正在努力编写一个程序从python下载CSV 到目前为止,我已经:使用python请求下载并保存CSV,python,csv,python-requests,Python,Csv,Python Requests,我是python新手,正在努力编写一个程序从python下载CSV 到目前为止,我已经: import csv import requests import os output_dir = 'C:/Users/Moshe/Downloads' output_file = 'Covid_19_uk_timeseries.csv' CSV_URL = 'https://coronavirus.data.gov.uk/downloads/csv/coronavirus-deaths_latest.
import csv
import requests
import os
output_dir = 'C:/Users/Moshe/Downloads'
output_file = 'Covid_19_uk_timeseries.csv'
CSV_URL = 'https://coronavirus.data.gov.uk/downloads/csv/coronavirus-deaths_latest.csv'
assert os.path.exists(output_dir)# test that we can write to output_dir
with requests.Session() as s:
download = s.get(CSV_URL)
decoded_content = download.content.decode('utf-8')
cr = csv.reader(decoded_content.splitlines(), delimiter=',')
my_list = list(cr)
for row in my_list:
print(row)
它的输出显示它可以很好地获得CSV,并且可以访问输出目录。但现在我只想保存它的原样,似乎不知道如何保存。您可以使用
csv.writerows()
写入csv文件。查看此网站以了解更多信息 您可以使用
csv.writerows()
写入csv文件。查看此网站以了解更多信息 谢谢!这很有效。您能否添加一些注释,以便我更容易从您所做的事情中学习?关键问题:我不明白为什么您的return语句在if语句之前,或者if如何工作。此外,我还尝试使用这段代码下载其他文件类型,并惊讶地发现它可以正常工作。它是如何工作的?@Abijah
return
语句是顶部定义的main
函数的最后一行,它不是if语句的一部分。如果你对的工作原理感到好奇,请阅读《谢谢》!这很有效。您能否添加一些注释,以便我更容易从您所做的事情中学习?关键问题:我不明白为什么您的return语句在if语句之前,或者if如何工作。此外,我还尝试使用这段代码下载其他文件类型,并惊讶地发现它可以正常工作。它是如何工作的?@Abijahreturn
语句是顶部定义的main
函数的最后一行,它不是if语句的一部分。如果你想知道如果uuuu name\uuuuuu==“\uuuuuu main\uuuuuuu”
的工作原理,请阅读