e = ('ham', 5, 1, 'bird')
logfile.write(','.join(e))
テキストファイルに書き込めるように結合する必要があります。
join
文字列のリストのみを受け取るため、最初に変換します
>>> e = ('ham', 5, 1, 'bird')
>>> ','.join(map(str,e))
'ham,5,1,bird'
または多分よりpythonic
>>> ','.join(str(i) for i in e)
'ham,5,1,bird'
join()
整数ではなく、文字列でのみ機能します。を使用し','.join(str(i) for i in e)
ます。
最初にタプルをリストに単純に変換する方が良いかもしれません:
e = ('ham', 5, 1, 'bird')
liste = list(e)
','.join(liste)
モジュールを使用しcsv
ます。コンマを含むアイテムの処理方法に関するフォローアップの質問が保存され、続いてコンマを引用/エスケープするために使用した文字を含むアイテムの処理に関する別の質問が保存されます。
import csv
e = ('ham', 5, 1, 'bird')
with open('out.csv', 'wb') as f:
csv.writer(f).writerow(e)
それを確認してください:
print open('out.csv').read()
出力:
ham,5,1,bird