帮助我开发一个电子表格处理器,将代表保存的电子表格的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)