大家好!我正在尝试从网站上抓取数据并将尚未复制到 .csv 文件的任何条目附加到 .csv 文件中,但我似乎无法正确写入。
url = 'www.website.com'
def getInfo():
global oldMaxValue, oldMaxRow, newInfo
newInfo = 0
with open("file.csv", "a") as f:
data = requests.get(url)
text = data.text
newRows = [line.split(',') for line in text.split("\n") if line]
newMaxValue = max(row[0] for row in newRows)
for i in newRows:
if int(i[0]) > int(oldMaxValue):
f.write(str(i))
oldMaxValue = newMaxValue
任何指导将不胜感激。非常感谢! :)
最佳答案
使用 csv 模块。这是将单行附加到现有文件的示例:
import csv
f = file("file.csv", 'a')
csv_writer = csv.writer(f)
my_record = ["This", "is", "a", "row", "of", "data"]
csv_writer.writerow(my_record)
关于python - 将新数据附加到 .csv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17499278/