Python:csvファイルの入出力
カンマ","で区切られたテキストファイルを読み込むとき,
中身が数字列だとnumpyも使えますが,少し遅いので,
csvreader,csvwriterが便利です.
1.読み込むとき
import csv
file = open(filepath_str, 'r') # codecsで文字コード指定読み込みも可
csvdata = csv.reader(file)
for row in csvdata:
print row
file.close()
2.書き込むとき
import csv
file = open(filepath_str, 'r') # codecsで文字コード指定読み込みも可
transdata = []
for row in csvdata:
transdata.append(row)
writer = csv.writer(file,lineterminator='\n')
writer.writerows(transdata)
# writer.writerow(row)とすれば1行ずつ出力可能
その他にも,numpy,pandasを使う方法がありますが,
今回はここまで.