对文件夹中所文件(csv)进行读写操作
来源:互联网 发布:淘宝感谢信的范文 编辑:程序博客网 时间:2024/06/11 23:52
#coding=utf-8#导入csv包#python版本为2.7import csvimport os#获得当前目录下的所有文件名字放入current_dir=os.listdir(os.getcwd())#寻找到需要操作的文件名for folder_name in current_dir: if folder_name == "TPS_Aggregate": #切换目录进入到要操作的文件目录下面os.chdir(".\\TPS_Aggregate")sub_dir=os.listdir(os.getcwd())#进入子文件夹,获取每个子文件的名字for folder in sub_dir:path=".\\"+folderos.chdir(path)for filename in os.listdir(os.getcwd()):#获取大文件地址tps_path=os.getcwd()+"\\"+filenameavg_tps_path=os.getcwd()+"\\"+"AVG_"+filenametps=file(tps_path,"rb")tps_avg=file(avg_tps_path,"wb")#创建写的文件句柄writer=csv.writer(tps_avg)#创建读的文件句柄reader=csv.reader(tps)#创建一个数组,用来保存CSV文件的数字部分number=[]#给期望的csv添加头部信息writer.writerow(["Interface Name","AVG TPS","MAX TPS"])#获取原csv文件的每一行数据for line in reader:#获取每行数据除去第一元素外的所有元素for nu in line[1:len(line)-1]:#把list中为空的元素去掉if nu!='':#把数字元素转换为整形并加入number数组number.append(float(nu))#把数组number的最大值赋给bigdbigd=max(number)tps_sum=sum(number)#求平均值avg_tps=tps_sum/len(number)#打印接口名称和最大TPSprint line[0],avg_tps,bigd#清空数组中的元素,还原到初始化状态number=[]#把接口名称和最大tps保存到期望结果的CSV文件中writer.writerow([line[0],avg_tps,bigd])#关闭CSV文件,注意关闭顺序tps.close()tps_avg.close()
0 0
- 对文件夹中所文件(csv)进行读写操作
- VC对csv文件进行读写操作
- 对CSV文件进行操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- C++中对文件进行读写操作
- OpenCV对csv文件的读写操作
- csv文件读写操作
- C#中对INI文件进行读写操作
- mycat 的简单介绍之liunx安装 ---wanzuwodou
- CSS Margin(外边距)和Padding(填充)
- 第十四周项目:阅读程序(一)
- 小飞的电梯调度算法
- linux小组分享会_遗传算法
- 对文件夹中所文件(csv)进行读写操作
- Oracle DB 学习备注
- 第十一周阅读程序(补)
- Android DiskLruCache完全解析,硬盘缓存的最佳方案
- LinkedList其实就那么一回事儿之源码分析
- Python--内建函数
- 练习10——转义符号
- 内省 JavaBean
- 广东海洋大学 电子1151 孔yanfei python语言程序设计 第三周