Python常用文件操作方法大全, csv,json,xlsx...传输scp 复制cp

文件保存方法

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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值