質問するログイン新規登録

回答編集履歴

1

追記

2017/09/20 19:32

投稿

namnium1125
namnium1125

スコア2045

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
+