Python 如何在将文件导入二维列表时排除逗号?

Python 如何在将文件导入二维列表时排除逗号?,python,list,Python,List,我试图从文件中获取信息并将其转换为二维列表,我的文本文件中包含以下内容: 000001,375.99 000002,212.89 000003,175.12 000002,543.23 000003,1000.01 000001,10.0 000002,23.56 000003,5.65 000009,2.79 000009,1.79 000009,0.79 000008,3.79 000008,10.0 000008,11.1 我的代码可以读取该文件,但出现错误: ValueError: c

我试图从文件中获取信息并将其转换为二维列表,我的文本文件中包含以下内容:

000001,375.99
000002,212.89
000003,175.12
000002,543.23
000003,1000.01
000001,10.0
000002,23.56
000003,5.65
000009,2.79
000009,1.79
000009,0.79
000008,3.79
000008,10.0
000008,11.1
我的代码可以读取该文件,但出现错误:

ValueError: could not convert string to float: '000001,375.99' 
当代码读取逗号时,如何排除逗号

这是我的代码:

def loadExpensesData():
    exp = open('expense.dat','r')
    data = []
    for line in exp:
        num_strings = line.split()
        num = [float(n) for n in num_strings]
        data.append(numbers)
    exp.close()
    print(data)

loadExpensesData()

这样做:-

换台词

num_strings = line.split()
num = [float(n) for n in num_strings]
致:-

完整代码:-

def loadExpensesData():
    exp = open('new.txt','r')
    data = []
    for line in exp:
        data.append(map(float, line.split(',')))
    exp.close()
    print(data)

loadExpensesData()

如果您有逗号分隔的数据,为什么不使用?或者,最简单的修复方法,
line.split(“,”)
以逗号而不是(不存在的)空格进行拆分。可能重复,谢谢!解决了这个问题@Potty若你们觉得答案正确并且有帮助的话,请把正确的标记出来。
def loadExpensesData():
    exp = open('new.txt','r')
    data = []
    for line in exp:
        data.append(map(float, line.split(',')))
    exp.close()
    print(data)

loadExpensesData()