Python 写入前将新列附加到csv(从url)
在尝试从url提取一些csv文件时,我使用下面的数字列表作为标识符来提取csv文件。对于提取后的每个csv文件,在写入csv之前,我希望包含一个名为“identifier”的附加列,其行值将是它表示的数字变量。我怎样才能做到这一点Python 写入前将新列附加到csv(从url),python,Python,在尝试从url提取一些csv文件时,我使用下面的数字列表作为标识符来提取csv文件。对于提取后的每个csv文件,在写入csv之前,我希望包含一个名为“identifier”的附加列,其行值将是它表示的数字变量。我怎样才能做到这一点 numbers = ['00014798','00019323','00020949'] for number in numbers: csv_url = *url_goes_+_number_+_here*
numbers = ['00014798','00019323','00020949']
for number in numbers:
csv_url = *url_goes_+_number_+_here*
print(csv_url)
req = requests.get(csv_url)
url_content = req.content
csv_file = open(number + '.csv', 'wb')
csv_file.write(url_content)
csv_file.close()
您可以将
number
与以下内容连接起来:
url_content = f"{number},{req.content}"
with open(number+'.csv', 'w') as csv_file:
csv_file.write(url_content)
您是否试图修改请求内容?