最高ソリューションは、データを書き込むためにcsv.writer
を使用することです。ここで
import csv
import sys
writer = csv.writer(sys.stdout)
writer.writerow(['1', '2', '3'])
私はsys.stdout
への書き込みができますが、あなたが好きなファイルライクオブジェクトに書き込むことができます。 writerow
は文字列のリストを取ります。それはあなたが持っているものでない場合は、入力が文字列であることを確認する必要があります...例えば:
writer.writerow([
str(item) for item in
(self.t, len(self.sAgentList), len(self.iAgentList), len(self.rAgentList))])
あなたがprint
を使用したい場合は、あなたが使用していると仮定して(sep
引数を指定することができます印刷機能ではなくpython2.xのprint文):あなたは `csv`モジュールを使用していないのはなぜ
from __future__ import print_function
print(1, 2, 3, sep=',')
? –