現在、pythonの出力をでファイルにしているのですが、
エラー文だけ、コンソールに出力したいです。
具体的には以下のようになっています。
lang
1import sys 2import csv 3import codecs 4#書き込みたいファイル 5sys.stdout = open("./hoge.txt", "w") 6sys.stdout = codecs.getwriter('utf_8')(sys.stdout) 7 8# CSVでワードリストを読み込む 9read_file = open('./Word.csv', 'rb') 10word_data = csv.reader(read_file) 11print word_data 12 13id = 0 14 15# 検索を行う 16for word in word_data: 17 id += 1 18 try: 19 query = ' '.join(word) 20 print unicode(query, 'utf-8') 21 print id 22 except ValueError: 23 print "無効なワードです!" 24 #↓ここをコンソールに表示したい! 25 print "id=" + str(id) + "が無効です!" 26 continue 27 28sys.stdout.close() 29sys.stdout = sys.__stdout__ 30
*質問用に少しコードを変更しています。
不躾ですが、回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/01/07 12:33