我无法将文件中的结果转换为“ s”的计算代码。
import csv
with open('csv/1.n03', 'r') as csvFile:
reader = csv.reader(csvFile)
for row in reader:
row = "".join(row)
print(row)
s = 'row'
x = '0'
y = '1'
counter = s.count(x)
num0 = (''+ str(counter))
counter = s.count(y)
num1 = (''+ str(counter))
a = int(num0)
b = int(num1)
sum = (a+b)/b
print (sum)
0
0
0
0
0
1
0
回溯(最近一次通话最后一次):文件“ 2n04.py”,第21行,在 sum =(a + b)/ b ZeroDivisionError:被零除
答案 0 :(得分:0)
您需要加入所有行
import csv
with open('csv/1.n03', 'r') as csvFile:
reader = csv.reader(csvFile)
s = "".join(row[0] for row in reader)
print('S value is', s)
a = s.count('0')
b = s.count('1')
if b:
print((a+b)/b)
else:
print('B is zero')