「Pythonで自動化」(後編) その13 リスト5の実行結果
JupiterNotebookのlist「SampleCodeList5.ipynb」を、「SampleCodeList5.py」に書き直し、Anaconda.Navigatorの「CMD.exe Prompt」で実行してみました。みごとにJupiterNotebookと同じ結果になりました。考えてみれば、同じPythonの環境なので、動いて当然なのですが、ちょっと不思議な感じがしました。「SampleCodeList5.ipynb」の実行結果は、次のとおりです。(base) C:\Users\mlupi>python SamplecodeList5.py[0-1]モジュールのインポート[0-2]外部ライブラリのインポート 17個の関数の定義[2]in_text関数 抽出したテキストにキーワードが含まれるかを判定する関数[3]in_xlsx関数 Excelファイルを判定する関数[4]in_xlsx_sheetnames関数 ワークシート名で判定する関数[5]in_xlsx_cells関数 セルの値で判定する関数[6]in_xlsx_shapes関数 図形で判定する関数[7]in_docx関数 Wordファイルを判定する関数[8]in_docx_paragraph関数 本文で判定する関数[9]in_docx_headerfooter関数 ヘッダーとフッターで判定する関数[10]in_docx_shapes関数 図形で判定する関数[11]in_msoffice_xml関数 透かし、SmartArtで判定する関数[12]in_pptx関数 PowerPointファイルを判定する関数[13]in_pptx_shapes関数 図形や本文で判定する関数[14]in_pptx_note関数 ノートで判定する関数[15]in_pdf関数 PDFで判定する関数[16]in_pdf_text関数 PDFのテキストで判定する関数[17]in_pdf_img関数 PDFの画像で判定する関数[18]in_msoffice_img関数 Excel/Word/PowerPointの画像で判定する関数[1]ここからメインの処理[1-1]キーワードのリストを用意するコード[1-7]本サンプルコードの柱となる処理[1-8][1-9]Taget dir: C:/TestFolder\参考資料[1-9]Taget dir: C:/TestFolder\契約関係(Confidential)[1-11]moved![1-9]Taget dir: C:/TestFolder\契約関係(取扱注意)[1-11]moved![1-9]Taget dir: C:/TestFolder\契約関係(極秘[1-11]moved![1-9]Taget dir: C:/TestFolder\契約関係(機密)[1-11]moved![1-9]Taget dir: C:/TestFolder\契約関係(社外秘)[1-11]moved![1-12]Taget file: C:/TestFolder\PDFtest1-2.pdf[17-3]必要なオブジェクトの生成[17-4]実際の処理[17-7][1-12]Taget file: C:/TestFolder\PDFtest1.pdf[17-3]必要なオブジェクトの生成[17-4]実際の処理[17-7][1-12]Taget file: C:/TestFolder\PDFtest2.pdf[17-3]必要なオブジェクトの生成[17-4]実際の処理[17-7][1-16]moved![1-12]Taget file: C:/TestFolder\予算案_シート名のみ.xlsx[1-16]moved![1-12]Taget file: C:/TestFolder\予算案_セルのみ.xlsx[1-16]moved![1-12]Taget file: C:/TestFolder\予算案_パスワード.xlsx[1-12]Taget file: C:/TestFolder\予算案_何もなし.xlsx[1-12]Taget file: C:/TestFolder\予算案_図形のみ.xlsx[1-16]moved![1-12]Taget file: C:/TestFolder\予算案(社外秘).xlsx[1-13]moved![1-12]Taget file: C:/TestFolder\企画書_スマートアートのみ.pptx[1-16]moved![1-12]Taget file: C:/TestFolder\企画書_ノートのみ.pptx[1-16]moved![1-12]Taget file: C:/TestFolder\企画書_パスワード.pptx[1-12]Taget file: C:/TestFolder\企画書_フッターのみ.pptx[1-16]moved![1-12]Taget file: C:/TestFolder\企画書_何もなし.pptx[1-12]Taget file: C:/TestFolder\企画書_図形のみ.pptx[1-16]moved![1-12]Taget file: C:/TestFolder\企画書(社外秘).pptx[1-13]moved![1-12]Taget file: C:/TestFolder\企画趣意_パスワード.docx[1-12]Taget file: C:/TestFolder\企画趣意_フッターのみ.docx[1-16]moved![1-12]Taget file: C:/TestFolder\企画趣意_ヘッダーのみ.docx[1-16]moved![1-12]Taget file: C:/TestFolder\企画趣意_何もなし.docx[1-12]Taget file: C:/TestFolder\企画趣意_図形のみ.docx[1-16]moved![1-12]Taget file: C:/TestFolder\企画趣意_本文のみ.docx[1-16]moved![1-12]Taget file: C:/TestFolder\企画趣意_透かしのみ.docx[1-16]moved![1-12]Taget file: C:/TestFolder\企画趣意(社外秘).docx[1-13]moved![1-8][1-9]Taget dir: C:/TestFolder\参考資料\資料機密[1-11]moved![1-12]Taget file: C:/TestFolder\参考資料\収支シミュレーション極秘.xlsx[1-13]moved![1-12]Taget file: C:/TestFolder\参考資料\市場調査.xlsx開けなかったファイル['C:/TestFolder\\予算案_パスワード.xlsx', 'C:/TestFolder\\企画書_パスワード.pptx', 'C:/TestFolder\\企画趣意_パスワード.docx'](base) C:\Users\mlupi>