回答編集履歴

2

修正

2018/05/18 07:24

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -20,17 +20,11 @@
20
20
 
21
21
 
22
22
 
23
- if len(sys.argv) == 1:
23
+ if len(sys.argv) > 1:
24
24
 
25
- sys.stderr.write('Usage: python .py dst_filename\n')
25
+ dst_filename = sys.argv[1]
26
26
 
27
- exit()
28
-
29
-
30
-
31
- dst_filename = sys.argv[1]
32
-
33
- sys.stdout = open(dst_filename, 'w', encoding='utf-8')
27
+ sys.stdout = open(dst_filename, 'w', encoding='utf-8')
34
28
 
35
29
 
36
30
 
@@ -42,6 +36,8 @@
42
36
 
43
37
  これなら、ほとんど書き換えずに目的の処理が出来るはずです。
44
38
 
39
+ ファイルを指定しない場合、標準出力を利用するようにもできました。
40
+
45
41
 
46
42
 
47
43
  ただし

1

修正

2018/05/18 07:24

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- まず、次のように呼び出すと定します。
5
+ まず、次のように呼び出すと定します。
6
6
 
7
7
  ```
8
8