Нужна помощь в циклическом просмотре каталога, полного документов xlsx и xlsm, и изменении set_properties.У меня примерно 10 тысяч файлов Excel (xlsx и xlsm, нет файлов xls).Я пытаюсь перебрать их и изменить set_properties.Код, который я написал, вносит корректные изменения во все документы, однако, когда я пытаюсь открыть документы, все содержимое (все листы и все на каждом листе) исчезает.Спасибо за вашу помощь!
import os
from openpyxl import Workbook
import xlsxwriter
import datetime
os.chdir('C:\\Users\\bayli\\Desktop\\unscrubbed')
mydate = datetime.datetime.now()
files_not_scrubbed = 0
for filename in os.listdir():
if filename.endswith(".xlsx") or filename.endswith(".XLSX") or
filename.endswith(".xlsm") or filename.endswith(".XLSM"):
currentBook = xlsxwriter.Workbook(filename)
currentBook.set_properties({
'title': 'TEST',
'subject': 'TEST',
'author': 'TEST',
'manager': 'TEST',
'company': 'TEST',
'category': 'TEST',
'keywords': 'TEST',
'comments': 'TEST',
'status': 'TEST',
'create': mydate,
})
currentBook.close()
else:
files_not_scrubbed = files_not_scrubbed + 1
continue
print("There were " + str(files_not_scrubbed) + " files not scrubbed.")