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+文件模式打开文件进行追加。有关详细说明,请参阅