【发布时间】:2020-01-28 18:33:42
【问题描述】:
我将只包含我尝试实现新功能的部分代码
for counter, st in enumerate( sn.findall('.//SetData') ):
for k,v in st.attrib.items():
if v.startswith("-"): #If a string starts with - it removes it
v = v.replace("-","",1)
row['set_data_'+ str(k)] = v
row["Counter"] = counter #just a counter in another column
row_data = [row[i] for i in headers]
writer.writerow(row_data)
row = defaultdict(str)
其中一个被解析的元素有小数,用逗号而不是点分隔,因此它们是一个字符串
因此,当解析元素时,我希望像 55,4 而不是 55.4 那样解析值
当数字用点分隔时,它们仍然是整数,便于进一步使用。
【问题讨论】:
-
用点替换逗号并转换为整数。
-
@Mayowa Ayodele,您能否详细说明如何将其集成到代码中