次のようなランダムな数字のリストを作成すると:
columns = 10
rows = 10
for x in range(rows):
a_list = []
for i in range(columns):
a_list.append(str(random.randint(1000000,99999999)))
values = ",".join(str(i) for i in a_list)
print values
その後、すべてが順調です。
しかし、出力をファイルに送信しようとすると、次のようになります。
sys.stdout = open('random_num.csv', 'w')
for i in a_list:
print ", ".join(map(str, a_list))
10回出力されるのは最後の行だけです。リスト全体を .csv ファイルに書き込むにはどうすればよいですか?