我有一个简单的脚本,接受一个包含3列数据的列表。第二列数据包含带有前导美元符号的货币值。我已经从第二列中去掉了美元符号,现在我需要将这些值相加。我收到一个"decimal.Decimal is not iterable“错误。代码如下:
from decimal import Decimal
def main():
total = 0.0
try:
infile = open('list.txt', 'r')
for i in infile:
parts = i.split()
if len(parts) > 1:
dollar_dec = Decimal((parts[1]).strip('$'))
total = sum(dollar_dec)
print (total)
infile.close()
except Exception as err:
print(err)
main()https://stackoverflow.com/questions/38361458
复制相似问题