需要开发一个电子表格处理器,该电子表格处理器将代表已保存电子表格的CSV作为输入

时间:2018-10-25 10:29:33

标签: python-3.x csv module expression postfix-notation

帮助我开发一个电子表格处理器,将代表保存的电子表格的CSV作为输入,评估单元格并输出表格单元格的CSV,如同执行所有公式一样,即您如何在excel中直观地看到它。表达式使用反向波兰表示法,而不是像excel那样使用普通的后缀表示法。

例如带有数字和CSV格式的公式的2行3列电子表格可能是(逗号为分隔符)

  1,2,=A1 B1 + 

  2,2,=C1 A2 B2 + +  

预期输出为

  1,2,3 

  2,2,7

任何人都可以帮助我解决这个问题。我已经创建了一个csv文件作为输入,但是我对输出完全空白。这是初始代码。我正在寻找任何好的反馈和解决方案。

    import csv

    with open('input_data.csv', 'w') as csv_file:
    csv_reader = csv.writer(csv_file )


    with open('new_csvfile.csv','w') as new_file:
        csv_writer = csv.writer (new_file, delimiter = '=')


    for line in csv_reader:
        csv_writer.writerow(line)

0 个答案:

没有答案