美文网首页
用Python生成CSV文件

用Python生成CSV文件

作者: play_robot | 来源:发表于2019-04-02 09:46 被阅读0次

    一个包含5行6关节机器人的关节值的csv文件可能是这样的:

    2.950000, -1.570000, 0.000000, 0.000000, 0.000000, 0.000000
    2.987484, -1.540050, 0.019967, 0.019992, 0.012495, 0.009996
    3.024875, -1.510399, 0.039734, 0.039933, 0.024958, 0.019967
    3.062079, -1.481344, 0.059104, 0.059775, 0.037360, 0.029888
    3.099002, -1.453174, 0.077884, 0.079468, 0.049667, 0.039734
    
    python代码实现:
    import numpy as np
    
    # 随机生成 3x4 矩阵(float), 3x1 向量(int)
    y = np.random.rand(3, 4)
    d = np.random.randint(-100, 100, 3)
    
    # 以写模式打开文件
    f = open("output.csv", "w") 
    # 如果是追加模式,这样写
    #f = open("output.csv", "a")
    
    # 循环写入
    for i in range(len(d)):
        output = " %10.6f, %10.6f, %10.6f, %10.6f, %d\n" % (y[i,0], y[i,1], y[i,2], y[i,3], d[i])
        f.write(output)
        
    # 关闭文件
    f.close()
    

    以上代码会生成一个三行4列的csv文件:

    output.csv
       0.097075,   0.762762,   0.722070,   0.905547, 53
       0.517850,   0.191464,   0.313131,   0.144955, -29
       0.932447,   0.719380,   0.854865,   0.610632, 72
    

    相关文章

      网友评论

          本文标题:用Python生成CSV文件

          本文链接:https://www.haomeiwen.com/subject/zkcwbqtx.html