回答編集履歴

3

追記

2018/05/05 06:06

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -72,6 +72,8 @@
72
72
 
73
73
  モジュールの冒頭で、標準出力をファイルストリームに切り替える方法。
74
74
 
75
+ なお、元に戻したい場合は`sys.stdout = sys.__stdout__`でok。
76
+
75
77
  ```Python
76
78
 
77
79
  import sys

2

追記

2018/05/05 06:06

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -45,3 +45,37 @@
45
45
  text = [line.strip() for line in open('test.txt').readlines()]
46
46
 
47
47
  ```
48
+
49
+
50
+
51
+ コメントを受けて
52
+
53
+ ---
54
+
55
+ 標準出力をテキストファイルに持っていく方法は、主に二つあります。
56
+
57
+
58
+
59
+ - **リダイレクトを利用する方法**
60
+
61
+ コマンドラインから呼び出している場合に有効。`> 出力先.txt`で流し込める。
62
+
63
+ ```
64
+
65
+ $python モジュール名.py > result.txt
66
+
67
+ ```
68
+
69
+
70
+
71
+ - **標準出力を切り替える方法**
72
+
73
+ モジュールの冒頭で、標準出力をファイルストリームに切り替える方法。
74
+
75
+ ```Python
76
+
77
+ import sys
78
+
79
+ sys.stdout = open('result.txt', 'w')
80
+
81
+ ```

1

追記

2018/05/05 06:01

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -16,6 +16,24 @@
16
16
 
17
17
 
18
18
 
19
+ **実行結果**
20
+
21
+ ```plain
22
+
23
+ アンパン マン 、 側近 バノン 氏 解任 政権 屋台骨 揺らぐ
24
+
25
+ 0 1 2 3 4 5 6 7 8 9
26
+
27
+ トランプ 大統領 、 側近 バノン 氏 解任 政権 屋台骨 揺らぐ
28
+
29
+ 10 11 2 3 4 5 6 7 8 9
30
+
31
+ {'アンパン': 0, 'マン': 1, '、': 2, '側近': 3, 'バノン': 4, '氏': 5, '解任': 6, '政権': 7, '屋台骨': 8, '揺らぐ': 9, 'トランプ': 10, '大統領': 11}
32
+
33
+ ```
34
+
35
+
36
+
19
37
  なお
20
38
 
21
39
  ---