繁体   English   中英

从Api结果写入多个CSV文件

[英]Writing multiple CSV files from Api result

您好,我正在尝试编写多个CSV文件TSRP_list,以包含每个特定的二进制值,这些值是使用API​​打印出来的,并且我想使用列表标签名称打印CSV

obj_TriangulatedSetRepresentation_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

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

csv_filename = 'TSRP' + '.csv'

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

您可能的意思是:

csv_filename = TSRP + '.csv'

使用变量TSRP而不是字符串'TSRP'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM