表題の件で質問させてください
pythonで以下のコードでxlsm形式のファイルを読み込もうとするとフリーズする現象が起こっています
プログラム実行時にタスクマネージャーでpython.exeのプロセスがはね上がっていくのを確認しています
・ファイルの容量は12MB程度あります
・実行環境はwindows,python3.6(Anaconda),jupyter notebookで記述しました
・モジュールはopenpyxl、pandasの両方で試したのですが挙動は変化しませんでした
・.xlsx形式のファイルは問題なく読み込めています
・サンプルとしてマクロは入れていませんが、数値だけを何行か書いた.xlsm形式のファイルを以下のコードで試すと特に問題なく実行されました
同じコード、フリーズしたときに読み込もうとした同じファイルを別PC(PCスペックは同じ)で読み込むと問題なく実行できました
この際、自分が試した時と違いがあったのはvs codeで実行したということだけです
jupyter notebookとvs codeやその他のツールでは処理に差が出るのでしょうか?
ほかのPCでも同様の現象が起きれば読み込もうとしたファイルに問題があるのかと考えたのですが、原因がどこにあるのかわからず悩んでいます
特殊なケースだと思いますが思いつく内容だけでもいいのでアドバイス宜しくお願い致します
python
1#openpyxl 2import openpyxl as op 3book = op.load_workbook(r'C:\Users\Desktop\testbook.xlsm') 4 5#pandas 6#import pandas as pd 7#file = pd.ExcelFile(r'C:\Users\Desktop\testbook.xlsm',encoding='utf8')
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/16 22:18
2018/05/17 23:16