事象
import openpyxl
wb = openpyxl.load_workbook('example.xlsx')
sheet_names = wb.get_sheet_names()
print(sheet_names)
sheet = wb.get_sheet_by_name('Sheet1')
value = sheet.cell(row=1, column=1).value
print(value)
警告が表示される。
Call to deprecated function get_sheet_names
(Use wb.sheetnames).sheet_names = wb.get_sheet_names()```
```DeprecationWarning: Call to deprecated function get_sheet_by_name
(Use wb[sheetname]).sheet = wb.get_sheet_by_name('Sheet1')```
# 解決策
警告文の***Use***に従って下記のように書き換える。
```sheet_names = wb.sheetnames```
```sheet = wb['Sheet1']```
```python
import openpyxl
wb = openpyxl.load_workbook('example.xlsx')
sheet_names = wb.sheetnames
print(sheet_names)
sheet = wb['Sheet1']
value = sheet.cell(row=1, column=1).value
print(value)
#まとめ
非推奨!という警告なので、使えないという訳ではない。でも、警告でたら直したくなるよね。