文件保存方法
1、csv文件保存方法
保存汉字utf-8格式防止乱码:
with open(os.path.join(args.result_path,'caption.csv'), 'w', encoding='utf-8-sig') as file:
writer = csv.writer(file)
writer.writerow(['filename', 'label', 'caption'])
for index1 in range(len(work_seq_list)):
writer.writerow(['{}'.format(image_list[index1].split('/')[-1]), '{}'.format(label_list[index1]), '{}'.format(work_seq_list[index1])])
file.close()
2、json文件保存方式
可以显示汉字防止乱码:
dataset_json = json.dumps(dataset, ensure_ascii=False)
with open('/home/ges/data/ruxian_caption/dataset_ruxian.json', 'w',encoding='utf-8') as f:
f.write(dataset_json)
f.close()
3、保存xlsx文件
读取xlsx文件: 个人感觉转换成list最方便,不用学习其他库函数的使用方法,对于纯数字类型的list再转为numpy,取用数据都很方便:
data = pandas.read_excel(origion_xls,keep_default_na=False,dtype={'upass':str})
data = data.values.tolist() # 393
data_array = np.array(data)
4、服务器间上传文件/文件夹
source传到target服务器
scp -P target服务器端口号 -r source服务器文件/文件夹路径 root@IP地址: target路径
scp -P 34107 -r /home/ges/data/resnet101-5d3b4d8f.pth root@10.103.9.40:/home/ges/data/
5、服务期内复制文件/文件夹
cp -r source路径 target路径/
文件夹下全部文件用 * 表示
cp -r /home/ges/Code/Code/* /home/ges/Code/