所以,我有一个csv文件。我只想将文件的行打印为不在[]中的整数。 我的数字表如下:
1; 0; 5; 10; 4; 3; 1; 7; 6; 11
1; 10; 4; 1; 1; 31; 0; 11; 0; 41
10; 4; 0; 12; 34; 2; 13; 3; 4; 42; 3; 6; 4; 5; 7; 8; 9; 11; 10
1; 2; 3; 12; 23; 24; 1; 2; 3; 4
1; 76; 3; 43; 54; 6; 5; 4; 3; 4
18; 12; 13; 14; 25; 34; 56; 43; 23; 23 34; 2; 5; 3; 3; 23; 23; 3; 2; 43 34; 32; 1; 5; 3; 23; 21; 3; 1; 31; 1; 2; 45; 2; 23; 1; 4; 1; 1
现在。我的代码看起来像这样。
import csv
with open('probeMitComma.csv','r+') as fin:
read= csv.reader(fin, delimiter='\t')
total = 0
rows = list(read)
print (rows[1],"\n",rows[2])
我得到的是
['1', '10', '4', '1', '1', '31', '0', '11', '0', '41']
['10', '4', '0', '12', '34', '2', '13', '3', '4', '4']
我想要那些没有[]而没有' &#39 ;.我试过 join (我得到一个错误,因为它是用int)
除了这个问题,我还有另外一个。 我的完整代码如下:import csv
with open('probeMitComma.csv','r+') as fin:
read= csv.reader(fin, delimiter='\t')
total = 0
rows = list(read) #If I make this line and the one under as a comment it
print (rows[1],"\n",rows[2]) #shows me the column that I want with the sum
for col in read:
print (col[0])
total += int(col[0])
print ("Total lautet " + str(total))
我的真正目标是使用相应的总和打印每列,每行具有相应的总和。
答案 0 :(得分:0)
利用print()
功能:
print(*rows[1], sep=', ')
print(*rows[2], sep=', ')
为您提供所需的输出:
1, 10, 4, 1, 1, 31, 0, 11, 0, 41
10, 4, 0, 12, 34, 2, 13, 3, 4, 4
print()
功能的帮助:
print(value,...,sep ='',end ='\ n',file = sys.stdout,flush = False)
默认情况下,将值打印到流或sys.stdout。可选的 关键字参数:file:类文件对象(stream);默认为 当前的sys.stdout。 sep:在值之间插入的字符串,默认为a 空间。 end:在最后一个值后附加的字符串,默认为换行符。 flush:是否强制刷新流。