补充上一版:实现随机生成速度值,完成替换并且写入文件
import random
def chang_velocity() :
with open('befor.gps' ,'r') as f,open('after.gps' ,'a') as f1:
for line in f:
data = line.strip().split(',')
for i in line :                      #遍历文件行数
velocity = str(round(random.uniform(0, 50), 6))#将产随机到的速度浮点值控制在精度6位,并且转为字符串,用于赋值给之前出来用于存储速度值得列表
data[4] = velocity
new_data = ",".join(data)
f1.write(new_data+"\n")
f1.close()
f.close()
if __name__ == '__main__':
runner = chang_velocity()
#相对上一版改动不大,有个问题uniform()函数随机不扩给的的范围,如:此函数中的0和50,目前没有找到解决办法
posted on 2018-11-27 23:40  一生二  阅读(307)  评论(0编辑  收藏  举报