前提・実現したいこと
並列処理で別のPythonスクリプトを実行し、Printされた文字をこちらに返す。
発生している問題・エラーメッセージ
No such file or directory bufsize must be an integer の二つ(書き方を変えるとエラーが変化する。)
該当のソースコード
Python3
1import subprocess 2import sys 3 4try: 5 result = subprocess.run('python','self.py', shell=True, check=True, 6 stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True) 7 for line in result.stdout.splitlines(): 8 print('>>> ' + line) 9except subprocess.CalledProcessError: 10 print('error', file=sys.stderr)
試したこと
フルパスでの指定
補足情報(FW/ツールのバージョンなど)
pycharm
###追記
import subprocess import sys result = subprocess.run(r'py C:\Users\a\Desktop\py3\self.py', shell=True, check=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True) for line in result.stdout.splitlines(): print('>>> ' + line)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/27 11:12
2018/05/27 11:18 編集
2018/05/27 11:19
2018/05/27 11:21
2018/05/27 11:23
2018/05/27 11:25
2018/05/27 11:29
2018/05/27 11:30
2018/05/27 11:43
2018/05/27 11:44
2018/05/27 11:45
2018/05/27 11:47
2018/05/27 11:49
2018/05/27 11:57 編集
2018/05/27 11:56 編集
2018/05/27 12:00 編集
2018/05/27 12:00
2018/05/27 12:00
2018/05/27 12:03
2018/05/27 12:04
2018/05/27 12:05
2018/05/27 12:06
2018/05/27 12:08
2018/05/27 12:11
2018/05/27 12:14
2018/05/27 12:14
2018/05/27 12:18
2018/05/27 12:19
2018/05/27 12:21
2018/05/27 12:23
2018/05/27 12:27
2018/05/27 12:29
2018/05/27 12:30
2018/05/27 12:30
2018/05/27 12:31
2018/05/27 12:31
2018/05/27 12:34
2018/05/27 12:37 編集
2018/05/27 12:38
2018/05/27 12:38
2018/05/27 12:39
2018/05/27 12:41
2018/05/27 12:44
2018/05/27 12:45
2018/05/27 12:50 編集
2018/05/27 12:50
2018/05/27 12:53
2018/05/27 12:56
2018/05/27 12:58
2018/05/27 12:59
2018/05/27 13:01
2018/05/27 13:03
2018/05/27 13:08 編集
2018/05/27 13:12
2018/05/27 13:19
2018/05/27 13:20