gpt4 book ai didi

python - 将数据列表添加到 CSV 文件的各个单元格

转载 作者:行者123 更新时间:2023-11-28 17:18:17 24 4
gpt4 key购买 nike

我正在尝试将列表的内容添加到 CSV 文件中。首先,我使用 BeautifulSoup 抓取第一列内容的网页。然后我再次使用 BeautifulSoup 来抓取其余列的内容。我的代码是:

    # Content first column
playerName = soup.find('div', class_='font-16 fh-red').text

# Content second column
playerStats = []

for stat in soup.find_all('span', class_='player-stat-value'):
playerStats.append(stat.text)

# Write name and stats to CSV file
with open('players.csv', 'a') as csvfile:
dataWriter = csv.writer(csvfile)
dataWriter.writerow([playerName, playerStats])

playerName 已正确写入 CSV 文件。然而,整个 playerStats 列表被写入第二列。 我希望将各个列表元素写入 CSV 文件的第二、第三、第四等列。我该怎么做?

澄清一下:我以“a”模式打开文件,因为我在 Python 代码的前面写了 CSV 文件的 header 。

最佳答案

尝试在调用 writerow() 时将两个列表附加在一起,如下所示:

# Content first column
playerName = soup.find('div', class_='font-16 fh-red').text

# Content second column
playerStats = []

for stat in soup.find_all('span', class_='player-stat-value'):
playerStats.append(stat.text)

# Write name and stats to CSV file
with open('players.csv', 'a') as csvfile:
dataWriter = csv.writer(csvfile)
dataWriter.writerow([playerName] + playerStats)

关于python - 将数据列表添加到 CSV 文件的各个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42930367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com