用python读取type参数到文件中

思路:

  1. 通过readlines存入all_lines,此时all_lines是以行为字符串的列表,列表的每个元素是字符串
  2. (第一个for循环)通过遍历all_lines, 逐一遍历每一行将sklList作为它的每一个数据的列表,sklList的每个元素的是float类型的数据
  3. (第二个for循环)遍历sklList里面的每一个元素,每遍历一次写入要读的文件中,并且加换行,读到最后两个要写成offset_x与offset_y
#!/usr/bin/env python
# coding=utf-8
import os
#
# # 将读取的每行字符串转化为float列表,参数不包括最后的评价与倒数第一个
# def getList(list):
#     return [float(item) for item in list.split(',')[-2]]
def WriteToFile(rfile, wfile):
    with open(rfile) as f1:
        all_lines = f1.readlines()
        n = 1
        for l in all_lines:
            i = 1
            with open(wfile, 'a+') as f2:
                f2.write('###SKLLIST'+str(n)+'###'+'\n')
            sklList = [float(item) for item in l.split(',')[:-2]]
            for num in sklList[0:-2]:
                with open(wfile, 'a+') as f2:
                    if (i<10):
                        f2.write('kick_ik_t0'+str(i)+'\t'+str(num)+'\n')
                    else:
                        f2.write('kick_ik_t' + str(i) +'\t'+str(num)+'\n')
                    i = i + 1
            with open(wfile, 'a+') as f2:
                f2.write('setoff_x' + '\t' + str(sklList[-2])+'\n')
                f2.write('setoff_y' + '\t' + str(sklList[-1])+'\n'+'###END###'+'\n\n')
            n = n+1

def main():
    WriteToFile('type4', 'task')

if __name__ == '__main__':
    main()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值