简体   繁体   English

"从 python 列表中创建一个 csv 文件"

[英]Create a csv file in from a python list

I have a list like the following with the \\n separating each new lines我有一个如下列表,其中 \\n 分隔每个新行

['Data,9,record,timestamp,"896018545",s,position_lat,"504719750",semicircles,position_long,"-998493490",semicircles,distance,"10.87",m,altitude,"285.79999999999995",m,speed,"1.773",m/s,unknown,"3929",,unknown,"1002",,enhanced_altitude,"285.79999999999995",m,enhanced_speed,"1.773",m/s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\n', 'Data,9,record,timestamp,"896018560",s,position_lat,"504717676",semicircles,position_long,"-998501870",semicircles,distance,"71.85",m,altitude,"285.0",m,speed,"5.533",m/s,unknown,"3924",,unknown,"1001",,enhanced_altitude,"285.0",m,enhanced_speed,"5.533",m/s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]

If I'm understanding your question correctly, all you need to do is write additional rows that include your data.如果我正确理解您的问题,您需要做的就是编写包含您的数据的其他行。

...
    ...
    writer.writerow(["896018545","504719750","285.79999999999995"])
    writer.writerow(["896018560","504717676","285.0"])

# alternatively,

data = [["896018545","504719750","285.79999999999995"], 
["896018560","504717676","285.0"]]
...
    ...
    for row in data:
        writer.writerow(row)

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

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