Я написал некоторый код, который позволяет мне собирать данные с веб-сайта с использованием селена, а затем отображать конкретные данные в CMD.Я пробовал несколько способов записать эти данные или добавить их в электронную таблицу, но ни один из них не сработал.Я продолжаю получать invalid syntax errors
.
Я пробовал три метода, это мой третий:
with open("results.xlsx", "a") as f:
for i in range(values):
f.write(values "\n")
Я действительно думал, что этот блок будет работать, и не знаю, почему используется неверный синтаксисотображается.
import csv import os из селена 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, я просто хочу, чтобы оно писало в любом месте в качестве доказательства концепции, но это не так.Вместо этого, когда я запускаю свой py
файл в CMD
, я получаю
строку 21 f.write (значения "\ n") ^ SyntaxError: неверный синтаксис
Я не уверен, куда идти отсюда, я очень плохо знаком с кодированием, это моя первая попытка.Будем весьма благодарны за любые хорошо написанные подробные источники о написании извлеченных данных для превосходства или объяснение того, почему мой код не работает.