您好,我正在尝试编写多个CSV文件TSRP_list,以包含每个特定的二进制值,这些值是我使用API打印出来的,并且我想使用列表标签名称打印CSV
obj_TriangulatedSetRepresentationation_038ed42e-967e-4143-adfa-b94c00adb02e.xml obj_TriangulatedSetRepresentation_07359470-d721-474b-81cd-7886bd4e2f8e.xml
我做了
with open('obj_TriangulatedSetRepresentation_126af84e-0a9b-407d-8036-
1ffc316106dd.csv', 'w', newline='') as f:
thewriter = csv.writer(f)
thewriter.writerow(['X', 'Y' ,'Z'])
thewriter.writerows(value_json["value"])
我要做什么
for TSRP in TSRP_list[0:3]:
TSRP = TSRP.strip('/')
print TSRP
csv_filename = 'TSRP' + '.csv'
with open(csv_filename, 'w', newline='') as f:
thewriter = csv.writer(f)
thewriter.writerow(['X', 'Y', 'Z'])
thewriter.writerows(value_json['value'])
我没有收到错误,而是一个csv
答案 0 :(得分:0)
在循环的每次迭代中,在以下行中将文件名设置为TSRP.csv
:
csv_filename = 'TSRP' + '.csv'
因此,您将在每次迭代时覆盖以前的文件。
您的意思可能是这样的:
csv_filename = TSRP + '.csv'
使用变量TSRP
代替字符串'TSRP'