ビギナーです
subprocess使ってテストしようとしたらエラーが出て色々試しても一向に解決できなくて、こちらに投稿させていただきました。
前回も同じようなエラーがあって、円マークをバックスラッシュ、スラッシュに書き換えたら上手くいきましたが、今回はどんなに記号を変えてもエラーが出るので、どうかお助けください。
よろしくお願いいたします。
コード
import subprocess
file = r"D:/test.txt"
subprocess.run(file)
エラー
OSError Traceback (most recent call last)
<ipython-input-6-edd3fbbe9037> in <module>
4 file = r"D:/test.txt"
5
----> 6 subprocess.run(file)
D:\ANACONDA\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)
D:\ANACONDA\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,
D:\ANACONDA\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 アプリケーションではありません。
回答1件
あなたの回答
tips
プレビュー