Я работаю над сценарием, который просматривает каждую ячейку на каждом листе, каждую книгу в данном каталоге. Когда дело доходит до 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)
Спасибо за любую помощь