市販のテキストを学んでますが、その中で以下エラーが発生してしまいます
※サンプルコードをそのままコピペしても同様のエラーが発生、
Redefining name 'in_file' from outer scope (line 4)
Redefining name 'out_file' from outer scope (line 5)
おそらく、グローバル変数と定義している関数が同じだから?と思い内包してみたり
定義した関数の変数を変更しても実行できず
やっぱりエラーが出てしまいます。
どのように回避すればよいでしょうか?
import openpyxl as excel import datetime in_file = 'date-sample.xlsx' out_file = 'date-wareki.xlsx' cell_format = '[$-ja-JP]ggge"年"m"月"d"日"' def date_wareki(in_file, out_file): book = excel.load_workbook(in_file) for sheet in book.worksheets: for row in sheet.iter_rows(): for cell in row: check_cell(cell) book.save(out_file) def check_cell(cell): if type(cell.value) is datetime.datetime: cell.number_format = cell_format if __name__ == '__main__': date_wareki(in_file, out_file)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/06 13:57
2022/02/06 14:00
2022/02/06 14:01
2022/02/06 14:09