当方、Windows10を使っております。
<現象>
いくつかのフォルダ内で、Pythonを動かすと、下記の様なエラーが発生します。
(openpyxl に"load_workbook"と言うattributeはないと怒られます。)
================
C:\Users\user_xxx\Desktop\0603\calc>python copy1a.py
Traceback (most recent call last):
File "copy1a.py", line 1, in <module>
import openpyxl as px
<中略>
File "C:\Users\user_xxx\Desktop\0603\calc\copy.py", line 4, in <module>
wb=px.load_workbook('final.xlsx')
AttributeError: partially initialized module 'openpyxl' has no attribute 'load_workbook' (most likely due to a circular import)
================
<説明>
尚、動かしているPythonファイルは、下記です。
(エクセルのシート名を得ると言った単純なモノです。)
このcalcフォルダの中に、"copy1a.py"と"final.xlsx"の両ファイルがあります。
<copy1a.py>
import openpyxl as px wb=px.load_workbook('final.xlsx') ws=wb.worksheets[0] print(ws.title) コード
非常に不思議なのは、上記フォルダ(calc)の下に、別フォルダ(calc_real)を作成して、そこに、"copy1a.py"と"final.xlsx"をコピーして、動かすと、下記の様に
正常に動作します。
==============
C:\Users\user_xxx\Desktop\0603\calc\calc_real>python copy1a.py
Summary
==========
<質問>
色々とフォルダを作成して、同じようにテストしたのですが、最下層のフォルダ(上記の例ではcalc_real)内では、pythonは動作しますが、例えば、その一つ上のファルダでテストをすると、上記エラーが ('openpyxl' has no attribute 'load_workbook' (most likely due to a circular import))が発生して動きません。
原因と対処法を教えて頂きたく。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/03 12:20
2021/06/03 15:13
2021/06/04 00:59 編集
2021/06/04 03:05
2021/06/04 03:18
2021/06/04 03:40
2021/06/04 06:26
2021/06/04 07:30
2021/06/04 10:19
2021/06/04 12:38
2021/06/04 13:09 編集