Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Csv - Fatal编程技术网

Python CSV写入程序不移动到下一行并删除以前的值

Python CSV写入程序不移动到下一行并删除以前的值,python,csv,Python,Csv,我有以下代码: os.truncate('cookies.csv', 0) fieldnames = ['domain', 'expiry', 'httpOnly', 'name', 'path', 'secure', 'value'] def open_csv(value): with open('cookies.csv', 'r+') as f: writer = csv.DictWriter(f, fieldnames=fieldnames) w

我有以下代码:

os.truncate('cookies.csv', 0)
fieldnames = ['domain', 'expiry', 'httpOnly', 'name', 'path', 'secure', 'value']


def open_csv(value):
    with open('cookies.csv', 'r+') as f:
        writer = csv.DictWriter(f, fieldnames=fieldnames)
        writer.writerow(value)

cookie = driver.get_cookie('example cookie')  # get cookie from selenium chrome webdriver
driver.close()
open_csv(cookie)
它应该以这种格式编写,值不准确,仅举一个例子:

'domain': google.com, 'expiry': 123456, 'httpOnly': true, 'name': cookie1, 'path':/, 'secure': true, 'value': 123abc
'domain': google.com, 'expiry': 123457, 'httpOnly': true, 'name': cookie2, 'path':/, 'secure': true, 'value': 456def

但是,它只在第一行写入,因此在写入cookie1之后,它将在其位置写入cookie2。

您需要使用a+文件模式打开文件进行追加。有关详细说明,请参阅