openpyxl: AttributeError: объект «Книга» не имеет атрибута «запись» - PullRequest
0 голосов
/ 07 ноября 2019

Я работаю над сценарием, который просматривает каждую ячейку на каждом листе, каждую книгу в данном каталоге. Когда дело доходит до wb.save(wb), я получаю AttributeError: 'Workbook' object has no attribute 'write'

import openpyxl
import os

DIRECTORY = os.path.dirname(os.path.realpath(__file__))
target = input("Target string: ")
replace = input("Replacment string: ")

for (root, dirs, files) in os.walk(DIRECTORY):
    for file in files:
        if file.endswith(".xlsx"):
            path = os.path.join(root, file)
            print("Opening: " + path)
            wb = openpyxl.load_workbook(path)
            for sheet in wb.worksheets:
                for row in sheet.iter_rows():
                    for cell in row:
                        print(cell.value)
                        if cell.value == target:
                            print("TARGET STRING FOUND")
                            cell.value = replace
            wb.save(wb)

Спасибо за любую помощь

...