回答編集履歴
1
追記
answer
CHANGED
@@ -27,4 +27,38 @@
|
|
27
27
|
test
|
28
28
|
piyo
|
29
29
|
finish
|
30
|
-
```
|
30
|
+
```
|
31
|
+
|
32
|
+
##追記
|
33
|
+
|
34
|
+
複数回実行したいということでしたね。追記させていただきます。
|
35
|
+
|
36
|
+
いろいろ方法は考えられますが、test.pyを変更しない場合は、例えば10回行うなら、hoge0.txt〜hoge9.txtと入力ファイルを10個分用意して(以下では、各ファイルにはpiyo0〜piyo9が入っているとします。)、それをexc.pyのほうで`for`で回すという手があります。
|
37
|
+
|
38
|
+
ファイルを用意するのは面倒かもしれませんけど、てっとり早い方法です。
|
39
|
+
|
40
|
+
exc2.py
|
41
|
+
```lang-python
|
42
|
+
import os
|
43
|
+
|
44
|
+
for i in range(10):
|
45
|
+
os.system("python3 test.py < hoge"+str(i)+".txt")
|
46
|
+
```
|
47
|
+
ちなみにファイルの数が合わなくてもos.systemは例外を出さないのでこのままで大丈夫でしょう。
|
48
|
+
|
49
|
+
```
|
50
|
+
$ python3 exc2.py
|
51
|
+
test
|
52
|
+
piyo0
|
53
|
+
finish
|
54
|
+
test
|
55
|
+
piyo1
|
56
|
+
finish
|
57
|
+
・
|
58
|
+
・
|
59
|
+
・
|
60
|
+
finish
|
61
|
+
test
|
62
|
+
piyo9
|
63
|
+
```
|
64
|
+
|