python 写地图信息csv文件
调用相关头文件
import numpy as np
import csv
import random
import datetime
date = datetime.datetime.now().strftime('%Y%m%d') # 两种方式均可
date = datetime.datetime.now().strftime('%Y%m%d%H%M')
CSV创建
写入模式’w’;追加模式’a’
with open('map_info_{}_log.csv'.format(date), 'w', newline='') as csvfile:
csvwriter = csv.writer(csvfile)
csvwriter.writerow(['location-x', 'location-y', 'location-z', 'size-dx', 'size-dy', 'size-dy'])
CSV写入
# add to csv log
with open('map_info_{}_log.csv'.format(date), 'a', newline='') as csvfile:
csvwriter = csv.writer(csvfile)
csvwriter.writerow([x, y, z, dx, dy, dz])
CSV写入numpy array类型的数据,并存为一列
np.savetxt('XXX_info_{}_log.csv'.format(date),state_wri, fmt='%.3f',delimiter=',')
CSV文件写入不同类型的数据
写入文字
csvwriter.writerow(['observation'])
写入np.array类型
csvwriter.writerow([observation_[i] for i in range(len(observation_))])
csvwriter.writerows([(row for obs in scenairo.circle_obstacles for row in obs)])