我正在尝试将我刮下的数据写入/粘贴到一个特定的excel电子表格单元格位置,但我不确定如何继续执行

2024-04-19 11:53:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经编写了一些代码,允许我使用selenium从网站上抓取数据,然后在CMD中显示特定的数据。我尝试过几种方法来编写这些数据或将其附加到电子表格中,但都没有奏效。我一直收到invalid syntax errors。你知道吗

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

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

我真的认为这个块可以工作,不知道为什么会显示无效的语法。你知道吗

导入csv 导入操作系统 从selenium导入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电子表格的什么地方,我只想把它写在任何地方作为概念的证明,但事实并非如此

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

我不知道从这里到哪里去,我是非常新的编码,这是我的第一次尝试。如果您能提供任何有关将废弃数据写入excel的详细资料,或者解释我的代码为何无法正常工作,我们将不胜感激。你知道吗


Tags: 数据方法代码inbrowserforaswith