【发布时间】:2021-07-19 19:00:53
【问题描述】:
我对编程非常陌生,如何只编写一次标题但重复其他值我不确定用什么术语来描述这个,所以我会告诉你我的意思:
toWriteHeader = [
["Timestamp:", "Overall result:","Blank", "Soll-orderno:", "Desired-HW-Version:", "Desired-SF-Version:","Desired-productcode:", "Desired-device-type:", "Scancode:", "Wbm-orderno:", "Wbm-HW-Version:", "Wbm-SF-Version:",
"Wbm-mac-address:","combined-product-code:", "wbm-device-type:"],
]
toWrite = [
[now ,"Blank",d_ordernum,d_hw_version,d_sf_version,pc_praefix,d_dev_typ,scancode_string,ord_nmr,ord_nmr,v,b]
]
file = open('Test.csv', 'w')
with file:
writer = csv.writer(file)
for row in toWriteHeader:
writer.writerow(row)
file = open('Test.csv', 'a')
with file:
writer = csv.writer(file)
for row in toWrite:
writer.writerow(row)
所以基本上“writeToHeader”只需要写入一次,但其他值需要重复附加,但这不会发生,我只需要写入一次“toWrite”
任何人都可以建议安迪解决方案或给我一个例子吗? PS:放轻松,我是初学者
输出到文件的示例:
Timestamp:, Overall result:,Soll-orderno:,Desired-HW-Version:,Desired-SF-Version:,Desired-productcode:,Desired-device-type:,Scancode:,Wbm-orderno:,Wbm-HW-Version:,Wbm-SF-Version:,Wbm-mac-address:,combined-product-code:,wbm-device-type:
2021-04-26 13:32:11,Blank,58184,1.00,1.0.0,7A2F7,TREE M-5TX PN IP67,58183#99AF0M000F9EF41A80,58184,58184,1.00,1.0.0
2021-04-26 13:32:32,Blank,58184,1.00,1.0.0,7A2F7,TREE M-5TX PN IP67,58183#99AF0M000F9EF41A80,58184,58184,1.00,1.0.0
2021-04-26 13:32:38,Blank,58184,1.00,1.0.0,7A2F7,TREE M-5TX PN IP67,58183#99AF0M000F9EF41A80,58184,58184,1.00,1.0.0
2021-04-26 13:33:48,Blank,58184,1.00,1.0.0,7A2F7,TREE M-5TX PN IP67,58183#99AF0M000F9EF41A80,58184,58184,1.00,1.0.0
2021-04-26 13:33:55,Blank,58184,1.00,1.0.0,7A2F7,TREE M-5TX PN IP67,58183#99AF0M000F9EF41A80,58184,58184,1.00,1.0.0
我当前的文件输出:
Timestamp:, Overall result:,Soll-orderno:,Desired-HW-Version:,Desired-SF-Version:,Desired-productcode:,Desired-device-type:,Scancode:,Wbm-orderno:,Wbm-HW-Version:,Wbm-SF-Version:,Wbm-mac-address:,combined-product-code:,wbm-device-type:
2021-04-26 13:32:11,Blank,58184,1.00,1.0.0,7A2F7,TREE M-5TX PN IP67,58183#99AF0M000F9EF41A80,58184,58184,1.00,1.0.0
【问题讨论】:
-
无论何时运行此脚本,它都会覆盖该文件。但是如果它至少已经包含标题(和一些数据),您宁愿不覆盖它?
-
您只写了列表“toWrite”中的内容,每行只有一个值。这些值是否会随着时间而更新?我目前不确定您的工作流程应该是什么样子。此外,如果您多次运行此脚本,当您再次写入标头时,您总是会覆盖其内容。
标签: python python-3.x append