Цель состоит в том, чтобы сначала извлечь строку из (station.xlsx), а затем добавьте извлеченную первую строку в (header.xlsx), а затем сохраните их как новый файл Excel с именем (1.xlsx).
После этого , я хочу извлечь вторую строку из (station.xlsx), а затем добавить извлеченную вторую строку в (header.xlsx), а затем сохранить их как (2.xlsx).
После этого я хочу извлечь третью строку из (station.xlsx), а затем добавьте извлеченную третью строку в (header.xlsx), а затем сохраните их как (3.xlsx)...
Циклы будут продолжать до 167 ряда от (station.xlsx) извлекаются, добавляются и сохраняются как новый файл Excel отдельно.
Код: Выделить всё
# import module
import os
import openpyxl
# load excel with its path
wrkbk1 = openpyxl.load_workbook(r"C:\Users\kxz237\Desktop\test\header.xlsx")
sh1 = wrkbk1.active
wrkbk2 = openpyxl.load_workbook(r"C:\Users\kxz237\Desktop\test\stations.xlsx")
sh2 = wrkbk2.active
# iterate through excel and display data
for i in range(1, sh2.max_row+1):
output_file = r'C:\Users\kxz237\Desktop\test\i.xlsx'
sh1.append(sh2.row_values(i))
wrkbk1.save(output_file)
Не могли бы вы помочь мне исправить код Python?Мои оригинальные файлы Excel приложены. Введите описание ссылки здесь
Подробнее здесь: https://stackoverflow.com/questions/792 ... ndividuall