Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否将新数据附加到.csv?_Python_Scrape - Fatal编程技术网

Python 是否将新数据附加到.csv?

Python 是否将新数据附加到.csv?,python,scrape,Python,Scrape,各位!!我试图从网站上抓取数据,并将尚未复制到.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

各位!!我试图从网站上抓取数据,并将尚未复制到.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)

使用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)

您可能会发现标准库中的csv模块很有用。您可能会发现标准库中的csv模块很有用。非常感谢。我能从这里让它工作。:)非常感谢。我能从这里让它工作。:)