csv文件中python代码的输出格式
我有以下python代码。它应该以表格格式将输出打印到csv文件中,例如csv文件中python代码的输出格式,python,csv,Python,Csv,我有以下python代码。它应该以表格格式将输出打印到csv文件中,例如 A B C D E F G H I J 2 4 5 7 9 7 6 5 4 2 . . . 但输出是每行打印一个值 A B C . . . 2 3 4 . . 这是密码 import random import csv with open('table.csv', 'w') as file: csv_write = csv.writer(file,delimiter='\t
A B C D E F G H I J
2 4 5 7 9 7 6 5 4 2
.
.
.
但输出是每行打印一个值
A
B
C
.
.
.
2
3
4
.
.
这是密码
import random
import csv
with open('table.csv', 'w') as file:
csv_write = csv.writer(file,delimiter='\t')
for i in range(ord('A'), ord('J')+1):
row = [chr(i)]
csv_write.writerow(row)
for j in range(1,11):
for k in range(1,1001):
row2 = [random.randint(1,10001)]
csv_write.writerow(row2)
制作列表外循环
import random
import csv
with open('table.csv', 'w') as file:
csv_write = csv.writer(file, delimiter=',')
col = []
row2 = []
for i in range(ord('A'), ord('J')+1):
col.append(chr(i))
csv_write.writerow(col)
for j in range(1):
for k in range(1,11):
row2.append(random.randint(1,10))
csv_write.writerow(row2)
`writerow将需要在一行中写入的整个列表。因此,您必须将带有['a','B',…,'I','J]的列表传递给writerow。当前,您将['A']传递给writerow,然后传递['B'],依此类推。进行这些更改,您的代码将正常工作。非常感谢,这可以正常工作,但值之间没有空格(制表符)。答案的格式是ABCDEFGHIJI,我想您已经尝试过在excel中打开该文件了。如果您尝试在notepad++中打开它,您将看到选项卡,或者您可能会在excel中根据选项卡拆分列以查看单独的列i同意@Rao,这些选项卡将显示在文件中
import random
import csv
with open('table.csv', 'w') as file:
csv_write = csv.writer(file, delimiter=',')
col = []
row2 = []
for i in range(ord('A'), ord('J')+1):
col.append(chr(i))
csv_write.writerow(col)
for j in range(1):
for k in range(1,11):
row2.append(random.randint(1,10))
csv_write.writerow(row2)