python - 将新数据附加到 .csv?

标签 python scrape

大家好!我正在尝试从网站上抓取数据并将尚未复制到 .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/

相关文章:

php - 如何使用 cURL 抓取 iframe 内容

javascript - 如何抓取 FIFA 网站的 JavaScript 表格

python - Django - 在 CreateView 中更改发布数据

python - 使用 Python .pth 文件假设无权访问 site-packages 目录

python - 捕获外部命令的输出并将其写入文件

python - 使用带有 requests 和 lxml 的 xpath 进行抓取,但遇到问题

python - 用 python 抓取 google resultstats

javascript - 如何通过由javascript提交的phpcurl登录,即表单中没有提交按钮

python - 在开发过程中设置 Python 路径

python - 用于使用图形算法试验道路网络的数据集