前提・実現したいこと
wordファイルのテキストデータの1部を抽出してエクセルの各セルに格納していく処理をしているのですが1100個のデータ量だと処理時間が長すぎます。
そこでfor文の処理速度を速くしたいです。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
コード自体は回っていますが処理に時間がかかりすぎる
エラーメッセージ
### 該当のソースコード ```python import docx from openpyxl import Workbook import openpyxl import glob link = glob.glob("C:/Users/sato/Documents/doboku2019/wa-do/*.docx") lists =[] book1 =openpyxl.load_workbook(filename="test3.xlsx") sheet1 = book1.worksheets[0] for i in range(len(link)): with open(link[i],'r',encoding="utf-8"): dow = docx.Document(link[i]) for moji in dow.paragraphs: lists.append(moji.text) jlist = ','.join(lists) sheet1.cell(row=(1+i),column=1).value =(jlist) (moji.text).strip(moji.text) book1.save("test3.xlsx") if len(lists)==(len(dow.paragraphs)): lists.clear()
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。