質問編集履歴

4

Linux環境下での実行結果を追記しました。

2020/05/11 14:21

投稿

onomu_
onomu_

スコア5

test CHANGED
File without changes
test CHANGED
@@ -158,4 +158,10 @@
158
158
 
159
159
  ```
160
160
 
161
+ - Linux(Amazon Linux)環境下でも実行しましたが、Windowsと同じ状況でした。
162
+
163
+
164
+
165
+
166
+
161
167
  どのような意見でもよいので、ご教授よろしくお願いします。

3

原因不明のエラーについて追記しました。

2020/05/11 14:21

投稿

onomu_
onomu_

スコア5

test CHANGED
File without changes
test CHANGED
@@ -142,10 +142,20 @@
142
142
 
143
143
  と変更したのですが上手く値を受け取ることが出来ませんでした。
144
144
 
145
+ - process生成時のコマンドを
145
146
 
147
+ cmd = 'python '+self.BASEDIR+'/../src/process_router.py'
146
148
 
149
+ に変更したところ、何故か次のエラーを吐きました。原因はわかっておりません。
147
150
 
151
+ ```
148
152
 
153
+ File "test.py", line 56, in drive_process_router
149
154
 
155
+ self.proc.stdin.flush()
156
+
157
+ OSError: [Errno 22] Invalid argument
158
+
159
+ ```
150
160
 
151
161
  どのような意見でもよいので、ご教授よろしくお願いします。

2

process_router.py内の入力受け取り時にstrip()を書き忘れていたので追加しました。

2020/05/11 14:18

投稿

onomu_
onomu_

スコア5

test CHANGED
File without changes
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
  try:
82
82
 
83
- param = sys.stdin.readline()
83
+ param = sys.stdin.readline().strip()
84
84
 
85
85
  if param == '':
86
86
 

1

タイトルに誤記があったため修正しました。

2020/05/11 09:35

投稿

onomu_
onomu_

スコア5

test CHANGED
@@ -1 +1 @@
1
- subprocessで実行したプロセスに値が上手くinputされません。
1
+ subprocessで生成したプロセスの実行結果が上手く出力されません。
test CHANGED
File without changes