前提・実現したいこと
anacondaのjupyter notebook上で下記pythonのコードを記載し、以下を実行しようとしています。
エラーが出て上手くいかないのですが、原因がわかり方いらっしゃいましたら教えて頂けますと幸いです。
【実現したいこと】
①IEを起動する
②IEを閉じると、テキストファイルを開く
※開くテキストファイルは、Dドライブ直下のtest.txtというファイルです。
発生している問題・エラーメッセージ
OSError Traceback (most recent call last) <ipython-input-1-50b3628cf635> in <module> 3 notepad = r"D:\test.txt" 4 subprocess.run(ie) ----> 5 subprocess.run(notepad) 6 ~\anaconda3\lib\subprocess.py in run(input, capture_output, timeout, check, *popenargs, **kwargs) 491 kwargs['stderr'] = PIPE 492 --> 493 with Popen(*popenargs, **kwargs) as process: 494 try: 495 stdout, stderr = process.communicate(input, timeout=timeout) ~\anaconda3\lib\subprocess.py in __init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, creationflags, restore_signals, start_new_session, pass_fds, encoding, errors, text) 856 encoding=encoding, errors=errors) 857 --> 858 self._execute_child(args, executable, preexec_fn, close_fds, 859 pass_fds, cwd, env, 860 startupinfo, creationflags, shell, ~\anaconda3\lib\subprocess.py in _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, unused_restore_signals, unused_start_new_session) 1309 # Start the process 1310 try: -> 1311 hp, ht, pid, tid = _winapi.CreateProcess(executable, args, 1312 # no special security 1313 None, None, OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。
該当のソースコード
import subprocess
ie=r"C:\Program Files\Internet Explorer\iexplore.exe"
notepad = r"D:\test.txt"
subprocess.run(ie)
subprocess.run(notepad)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/01 13:30 編集
2021/08/01 15:48
2021/08/02 11:55