【问题标题】:Save data in CSV file - Py将数据保存在 CSV 文件中 - Py
【发布时间】:2020-11-03 10:00:59
【问题描述】:

我在 python 上创建了一个字典,我想将此字典的键和值保存在 CSV 文件中。 还有一个循环,每次都会更新这个字典的值。我的代码如下,如果你能帮助我,我将不胜感激。

    for page in pages:
    url = 'http://example.com'
    site = requests.get(url)
    soup = BeautifulSoup(site.text, 'html.parser')
    r = str(soup).split(";")
    r1 = r[0].split(",")
    r2 = r[1].split(",")
    r3 = r[2].split("@")
    page = {
        "a": int(r3[0]),
        "b": r3[1],
        "c": r3[2],
        "d": r3[3],
        "e" : r3[4],
        "f": r3[5]}

【问题讨论】:

  • 对不起。我希望列是 dict 的关键,而行是关键值

标签: python csv file save


【解决方案1】:

使用csv.writer:

import csv
with open('FILENAME.csv', 'w') as f:  
    writer = csv.writer(f)
    for key, value in page.items():
       writer.writerow([key, value])

【讨论】:

  • 我试过这段代码,但它用以前的代码覆盖了数据。对于循环,我的“页面”列表包含不同的股票名称,我希望每个股票名称的新数据附加到 CSV 文件的末尾,而不是覆盖以前的数据
猜你喜欢
  • 2022-06-28
  • 2022-10-17
  • 2012-07-11
  • 2022-01-16
  • 2018-09-11
  • 2016-09-01
  • 2017-05-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多