回答編集履歴
3
追記
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
追記
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
追記
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
|
---
|