gpt4 book ai didi

python - 我正在尝试将我抓取的数据写入/粘贴到特定的 Excel 电子表格单元格位置,但我不确定如何去做

转载 作者:太空宇宙 更新时间:2023-11-04 02:07:07 25 4
gpt4 key购买 nike

我编写了一些代码,允许我使用 selenium 从网站上抓取数据,然后在 CMD 中显示特定数据。我尝试了几种方法来写入这些数据或将其附加到电子表格中,但都没有奏效。我一直收到无效语法错误

我尝试了三种方法,这是我的第三种:

with open("results.xlsx", "a") as f:
for i in range(values):
f.write(values "\n")

我真的认为这个 block 会起作用,但不知道为什么会显示无效语法。

导入csv 导入操作系统 来自 selenium import webdriver - 部分代码

ticker = input("Enter your ticker: ")

url = "http://financials.morningstar.com/cash-flow/cf.html?t=" + ticker.upper()
print(url)
browser = webdriver.Firefox()
browser.get(url)

values_element = browser.find_elements_by_xpath("//*[@id='data_i97']")
values = [x.text for x in values_element]

print('Cash Flows:')
print (values[0])

with open("results.xlsx", "a") as f:
for i in range(values):
f.write(values "\n")

browser.close()

我期待这段代码

    with open("results.xlsx", "a") as f:
for i in range(values):
f.write(values "\n")

写入我的 excel 文件。我不在乎它在 excel 电子表格上写到哪里,我只是希望它写在任何地方作为概念证明,但事实并非如此。相反,当我在 CMD 中运行我的 py 文件时,我收到了

line 21 f.write(values "\n") ^ SyntaxError: invalid syntax

我不确定从这里去哪里,我对编码很陌生,这是我的第一次尝试。非常感谢任何关于将抓取的数据写入 excel 或解释为什么我的代码不起作用的写得很好的详细资源。

最佳答案

应该是。

for i in range(len(values)):
f.write(values[i] + "\n")

关于python - 我正在尝试将我抓取的数据写入/粘贴到特定的 Excel 电子表格单元格位置,但我不确定如何去做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54425976/

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