我正在从值列表中创建CSV.CSV文件已创建,但csv形成为单个列.实际上它应该是具有多个列的多行,而是形成具有单个列的多行.我使用以下代码
from random import choice
import csv
fileObject = csv.writer(open('Insurance.csv','w'),dialect='excel',delimiter=' ')
for i in range(0,175):
current_list = list(choice(master_list))
fileObject.writerows(current_list)
current_list = []
Run Code Online (Sandbox Code Playgroud)
谢谢
如果你打算写175行,你需要使用:
fileObject.writerow(current_list)
Run Code Online (Sandbox Code Playgroud)
而不是writerows.writerows当您有一个行列表(列表列表)时使用,在这种情况下,您有一行.