ファイル(001,002)内の要素(a,b,c,d)のカウントを行っています.
出力結果として,
ID a b c d
001 10 5 9 2
002 0 6 6 2
のようにしたいのですが,現在以下のように出力されています.
001 10 5 9 2
002 0 6 6 2
IDという項目はなくてもよいのですが,カウントする要素名を列名として出力させたいのですが
どうしたらよいでしょう.
python
1writeCsv = csv.writer(open("hogehoge.csv", 'w'), lineterminator="\n") 2 3list=['a','b','c','d'] 4 5path=C:\\hoge~ 6 7for dir in os.listdir(path): 8 counts = [] 9 print(path + "\\" + dir) 10 11 f = codecs.open(path + "\\" + dir, 'r', 'utf-8') 12 sample = f.read() 13 counts.append(dir) 14 15 for line in list: 16 count = sample.count(line) 17 counts.append(count) 18 print(dir,line,count) 19 writeCsv.writerow( counts ) 20
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/12/28 03:59
2015/12/28 13:55