从Api结果写入多个CSV文件

时间:2019-06-26 11:28:54

标签: python csv

您好,我正在尝试编写多个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

1 个答案:

答案 0 :(得分:0)

在循环的每次迭代中,在以下行中将文件名设置为TSRP.csv

csv_filename = 'TSRP' + '.csv'

因此,您将在每次迭代时覆盖以前的文件。

您的意思可能是这样的:

csv_filename = TSRP + '.csv'

使用变量TSRP代替字符串'TSRP'