Я пытаюсь выяснить, как добавить данные в электронную таблицу Excel с помощью openpyxl, но я не понял, как писать значения в отдельные ячейки Excel. То, что я хочу сделать, - сохранить результаты печати из цикла в первые четыре строки Excel и сохранить его как basic_data. Вот код, спасибо за ваши советы и, пожалуйста, дайте мне знать, знаете ли вы о каких-либо хороших учебниках для openpyxl.Openpyxl & Python
from openpyxl import Workbook
import urllib
import re
symbolslist = ["aapl","spy","goog","nflx"]
from openpyxl import load_workbook
wb2 = load_workbook('fundamental_data.xlsx')
i=0
while i<len(symbolslist):
url = "http://finance.yahoo.com/q?s="+symbolslist[i]+"&q1=1"
htmlfile = urllib.urlopen(url)
htmltext = htmlfile.read()
regex = '<span id="yfs_l84_'+symbolslist[i]+'">(.+?)</span>'
pattern = re.compile(regex)
price = re.findall(pattern,htmltext)
print "The price of", symbolslist[i], " is ", price
i+=1
wb = Workbook()
wb.save('fundamental_data.xlsx')
Nice, минимальный рабочий пример. Просто отметьте: условно иметь имена переменных во всех нижних регистрах. TitleCase зарезервирован для определений классов. См. PEP 8: https://www.python.org/dev/peps/pep-0008/#method-names-and-instance-variables – Ogaday