#EXCELシート名を取得、シート名の特定文字を変更して保存、特定セルを読む
import openpyxl
print("process start")
path_excel = "C:/Users/shienkikou11/Desktop/testfolder/testexcel01.xlsx"
wb = openpyxl.load_workbook(path_excel)
# シートを取得
names_ws = wb.sheetnames
print(names_ws)
for name_ws in names_ws:
ws = wb[name_ws]
newname_ws = name_ws.replace(",","_") #シート名中のコンマをアンダーバーに変更
newname_ws = newname_ws.replace(" ","_") #シート名中の半角スペースをアンダーバーに変更
newname_ws = newname_ws.replace(" ","_") #シート名中の全角スペースをアンダーバーに変更
ws.title = newname_ws
#シート名を成形したブックを上書き保存
wb.save(path_excel)
#修正したシート名を再取得
names_ws = wb.sheetnames
print(names_ws)
for name_ws in names_ws:
ws = wb[name_ws]
adr_cell = "A1"
cellvalue = ws[adr_cell].value
print(name_ws,cellvalue)
print("process end")
参考出典