前提・実現したいこと
pythonでmsgファイルを指定したフォルダからすべて読み込み出力させたいのですが、
どうにもうまくいきません
import win32com.client import sys args = sys.argv from glob import glob outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") msg = outlook.OpenSharedItem(r"args[1] + '/*.msg'") for file in glob(msg): with open(file, "r",encoding="utf-8") as f: for line in f: print(line):
pyファイル名は「file.py」です。
msgファイルはローカルディスクの中の「python」の中、
「test」という名前のフォルダの直下にあるので、
コマンドプロンプトでは
C:\python> file.py ./test
これで実行してみると、
「pywintypes.com_error: (-2147352567, '例外が発生しました。', (4096, 'Microsoft Outlook', 'パスまたは URL が無効です。」
と表示されます。
OpenSharedItemの中身が問題だとは思うのですがどう修正してよいやらいまいちわかりません。
お力添えいただければ幸いです
補足情報(FW/ツールのバージョンなど)
python 3.6
回答1件
あなたの回答
tips
プレビュー