求大佬解决could not convert string to float问题

def loadDataSet(fileName):
    dataSet = []
    f = open(fileName)
    for line in f.readlines():
        curLine = line.strip().split(' ')   # 这里","表示以文件中数据之间的分隔符","分割字符串
        row = []
        for item in curLine:
            row.append(float(item))
        dataSet.append(row)

    return mat(dataSet)
Traceback (most recent call last):
  File "C:/Users/han_ven72/Desktop/new 1.py", line 101, in <module>
    data = loadDataSet("test.txt")
  File "C:/Users/han_ven72/Desktop/new 1.py", line 11, in loadDataSet
    row.append(float(item))
ValueError: could not convert string to float: 

item中确定里面都是数字,不是数字的String类型转换成float会报这个错。

curLine = line.strip().split(' ')   # 这里","表示以文件中数据之间的分隔符","分割字符串

这里的split是不是写错了,导致分出来的字符串包含逗号使得转换不成功?