Я новичок в Python. Мне нужно написать некоторые данные из моей программы в электронную таблицу. Я использую пакет openpyxl. (Некоторые предлагают писать в файл csv (никогда не использовали csv &, не совсем понимают, что это такое).Write to Excel Spreadsheet
Программа очень проста. У меня есть 2 столбца, сравните их и запишите общее значение в Excel Sheet .
import openpyxl
wb=openpyxl.load_workbook('activities.xlsx') # open file
assign_sheet=wb.active
for i in range(3, 8):
cell_1 = assign_sheet.cell(row=i, column=2).value
cell_2 =assign_sheet.cell(row=i, column=3).value
s1= cell_1.split(" ")
s2= cell_2.split(" ")
temp=[]
for w in s1:
if w in s2:
temp.append(w)
from openpyxl import Workbook
ws1 = wb.get_sheet_by_name("Sheet1")
for i in range(3, 8):
ws1.cell(row=i, column=5).value=temp[0]
wb.save("activities.xlsx")
Она получает работу, за исключением последней части (запись в листе первенствовать & и я читаю и пишу в том же файле).
В чем вопрос? – Travis
Я хочу добавить свои данные в лист excel –