有没有一种方法可以使用python将数据添加到csv文件中已经存在的行中?

有没有一种方法可以使用python将数据添加到csv文件中已经存在的行中?,python,csv,Python,Csv,我目前只使用csv库。这是我当前使用的代码,但我当前的字典只保存与类型和名称相关的实体。我必须通过一个单独的for循环运行我的程序才能获得多个网站。但是,当我尝试使用当前函数运行循环时,它会在下一行启动网站。这就是我希望函数执行的操作: 到目前为止,我尝试了什么?我尝试过将数据添加到同一个字典中,但这不起作用,因为它是另一个循环的一部分。我希望它看起来像贴在帖子上的图片“这是另一个循环的一部分”是什么意思?你需要更新字典,没有办法。如果你在其他地方收集数据,把你已有的字典传过来。 with op

我目前只使用csv库。这是我当前使用的代码,但我当前的字典只保存与类型和名称相关的实体。我必须通过一个单独的for循环运行我的程序才能获得多个网站。但是,当我尝试使用当前函数运行循环时,它会在下一行启动网站。这就是我希望函数执行的操作:

到目前为止,我尝试了什么?我尝试过将数据添加到同一个字典中,但这不起作用,因为它是另一个循环的一部分。我希望它看起来像贴在帖子上的图片“这是另一个循环的一部分”是什么意思?你需要更新字典,没有办法。如果你在其他地方收集数据,把你已有的字典传过来。
with open('file.csv', mode='a') as csv_file:
    fieldnames = ['Name', 'type', 'website_name', 'url']
    writer = csv.DictWriter(csv_file, fieldnames=fieldnames)
    writer.writeheader()
    writer.writerow(sample_dict)