【Python】Wordから全テキストを取得する

機能

Wordから全テキストを取得するPythonコードです。

コード

#! python3
# 機能
#  Wordから全テキストを取得する
# 使い方
#  1.Pythonを実行する
# 実行コマンド
#  python doc_reader.py 入力ファイル
#  python doc_reader.py input.docx

import sys
import docx
import pyperclip

def get_text(file_name):
    doc = docx.Document(file_name)
    text = []
    for para in doc.paragraphs:
        text.append(para.text)
    return '\n'.join(text)

if len(sys.argv) != 2:
    sys.exit('使い方:python doc_reader.py 入力ファイル')

pyperclip.copy(get_text(sys.argv[1]))
print('クリップボードにコピーしました。')

使い方

  1. Pythonを実行する

実行コマンド

python doc_reader.py 入力ファイル
python doc_reader.py input.docx

実行例

youtu.be

参考文献

www.oreilly.co.jp