我有一个csv文件,如下所示:
想制作一个新的csv文件,如下所示:
我的第一个想法是:
r1= []
r2 = []
with open('loadba1.csv', "r") as csv_file:
data = csv.reader(csv_file, delimiter=',')
f or rows in data:
r1.append(rows[0])
r2.append(rows[1])
r1 will give - TRUE
r2 will give - 'L_602356450160818331', 'wan1'
然后再次循环遍历r2以提取每个值并“以某种方式”组合。
我也无法放松价值关系,例如TRUE-wan1-L_602356450160818331
我不确定应该采取的方法。请告知。
答案 0 :(得分:1)
您可能想做的是使用手动while
循环而不是for
:
with open('loadba1.csv', "r") as csv_file:
data = csv.reader(csv_file, delimiter=',')
while True:
try:
load_bal, interface = next(data)
except StopIteration:
break # end of file
try:
_, the_id = next(data)
except StopIteration:
raise ValueError("No ID row for %s" % interface)
... # write out (load_bal, interface, the_id)
答案 1 :(得分:0)
switch (tag) {
case 1: {
// do something
break;
}
case 2: {
if(){
//can I somehow jump to case 1?
}
break;
}
}