读取csv数字(如“1”)时出错 000,00"

2024-03-29 05:49:06 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试着读像“-1”这样的数字时,我会出错 000,00". 结果是“-1\xa0000,00”

如何修复代码以清除错误

def read_csv(filename):
    list = []
    with open(filename, 'r', encoding='utf-8') as local_file:
        fields = ['Account_group_name',
                  'Current_balance',
                  'Account_name',
                  'Transfer_account_name',
                  'Description',
                  'Partner_name',
                  'Category',
                  'Date',
                  'Time',
                  'Memo',
                  'Sum',
                  'Currency',
                  'Face_balance',
                  'Balance',
                  ]
        reader = csv.DictReader(local_file, fields, delimiter=';')
        next(reader)
        for row in reader:
            list.append(row)
    return list

Tags: csv代码namefieldslocal数字accountfilename