没有合适的资源?快使用搜索试试~ 我知道了~
python dataformat.py通用数据格式转化脚本.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 147 浏览量
2023-02-20
17:09:19
上传
评论
收藏 9KB DOCX 举报
温馨提示
python dataformat.py通用数据格式转化脚本.docx
资源推荐
资源详情
资源评论
fill_index = ft_map[i] if fill_index.startswith( d ):
outline += fill_index[1:] ee: outline +=
python dataformat.py通用数据格式转化脚本
需求:在举行 hadoop 测试时,需要造大量数据,例如某个表存在 56
列,但实际程序规律只适用到某几列,我们造的数据 也只需要某几列
构造几列数据,转化为对应数据表 式 涉及模块:os,getopt,sys 输入:
源 式,文本文件 输出:目标 式,文本文件 !/usr/bin/python -*-
coding: utf-8 -*- datafoat.py this script change data from your
source to the dest data format 2011-08-05 creat version0.1
2011-10-29 a row-row map ,default row value .rebuild all futions.
version0.2 nt:add data auto generate by re ession import
os,getopt,sys 读入文件,返回全部行 def read_(path): f =
open(path, r ) lines = f.readlines() f.close() return lines
处理一行,转为目标格式,返回目标行 def one_line_proc(parts,
total, ft_map, outsp, empty_fill): toindex = 0 outline =
keys = ft_map.keys() for i in range(1, total+1): if i in keys:
parts[int(fill_index)-1] else: outline += empty_fill if
i !=total: outline += outsp TODO:加入用法默认值列 若是以 d
开始,后面是默认,否则取文件对应列 done TODO:这里按照这个推
断长度也需要换掉 done return outline 处理入口,读文件,循环
处理每一行,写出 输入数据分隔符默认 ,输出数据默认分隔符
def process(inpath, total, to, outpath, insp= , outsp= ,
empty_fill= ): TODO:这里将 to 转为映射格式 done ft_map = {}
in_count = 0 u_row = [] for to_row in to: if r \: not in to_row
and len(to_row.( : ))==2:
used_row.append(int(to_row.split( : )[1])) if r \= not in
s(to_row) and len(str(to_row).split( = ))==2: pass else:
in_count += 1 for to_row in to: if r \= not in str(to_row) and
第 1 页 共 3 页
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Intel MEV-TS自适应非易失内存配置与管理机制详解
- 火焰火灾检测70-YOLOv5数据集合集.rar
- 高性能智能网卡(IPU)技术与应用案例解析 - Mt. Evans & Mt. Morgan
- 安卓手机抓包工具-安卓手机常见抓包工具的功能特性与使用场景
- vue级联选择器省市和省市区数据
- 实验报告模板 (1).doc
- 基于springboot的酒店管理系统源代码(java+vue+mysql+说明文档+LW).zip
- 基于springboot的汉服推广网站源代码(java+vue+mysql+说明文档+LW).zip
- 毕业设计基于Python+vue的共享单车时空数据分析与管理系统源码+文档说明
- 火焰火灾检测37-YOLO(v8至v9)数据集合集.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功