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

回答編集履歴

2

修正

2018/05/18 07:24

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -9,17 +9,15 @@
9
9
  ```Python
10
10
  import sys
11
11
 
12
- if len(sys.argv) == 1:
12
+ if len(sys.argv) > 1:
13
+ dst_filename = sys.argv[1]
13
- sys.stderr.write('Usage: python .py dst_filename\n')
14
+ sys.stdout = open(dst_filename, 'w', encoding='utf-8')
14
- exit()
15
15
 
16
- dst_filename = sys.argv[1]
17
- sys.stdout = open(dst_filename, 'w', encoding='utf-8')
18
-
19
16
  ...
20
17
  ```
21
18
 
22
19
  これなら、ほとんど書き換えずに目的の処理が出来るはずです。
20
+ ファイルを指定しない場合、標準出力を利用するようにもできました。
23
21
 
24
22
  ただし
25
23
  ---

1

修正

2018/05/18 07:24

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  リダイレクトを利用しない、簡単な方法を紹介しておきます。
2
2
 
3
- まず、次のように呼び出すと定します。
3
+ まず、次のように呼び出すと定します。
4
4
  ```
5
5
  python test.py result.csv
6
6
  ```