我已经编写了一些代码,允许我使用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的详细资料,或者解释我的代码为何无法正常工作,我们将不胜感激。你知道吗
应该是的。你知道吗
相关问题 更多 >
编程相关推荐