BMC项目中用到的python脚本整理
来源:互联网 发布:win10破解版office软件 编辑:程序博客网 时间:2024/06/05 04:33
最近一个礼拜由于要整理BMC实验结果,需要的人力劳动太大了,经过多方考虑,终于决定着手开始写python脚本,关于python,关于脚本,以前一直都只是抱着书在看,经过这一个礼拜的练手,我表示我已经开始喜欢上这个家伙了,在这就不介绍它的好了。
现在终于忙完了,静下来写写博客,记录下学习过程。
一:建立文件夹
import osos.mkdir()
二:运行exe程序
import osos.system('*.exe '+argv[1]+' '+argv[2]...)三:文件操作
import osfile = open(r'*.txt','w')file.write(r'\{}*&^&%^$'+para+'\n')#读取下面文件中的数字,保存在file中#file:#Results : ###----------------------#Total (all images) :#Recall = 0.735216#Precision = 0.925916#F-mesure = 0.81962#Psnr = 49.369#D-Score = 0.00177055#Ssim = 0.991571result = open(r'*.txt')row = result.readlines()tmp = ''for line in row[5:11]: [n1,n2] = line.split(' = ') tmp = tmp + n2.strip() #不加strip()的话后面会跟一个回车file.write(tmp)
四:csv文件操作
目的是将数据写进csv文件,csv是一种很方便操作的数据格式文件。想了解的话可以百度下,这里不介绍。
import osimport csvfile = open(r'*.txt','w')file.write(r'\{}*&^&%^$'+para+'\n')csvfile = file('*.csv','wb')writer = csv.writer(csvfile)#读取下面文件中的数字,保存在csv文件中#file:#Results : ###----------------------#Total (all images) :#Recall = 0.735216#Precision = 0.925916#F-mesure = 0.81962#Psnr = 49.369#D-Score = 0.00177055#Ssim = 0.991571result = open(r'*.txt')row = result.readlines()#注意:这里不能像上一步那样将这些数字保存成字符串型,而是需要建立一个链表,不然保存时会每个小数位都占一个格子tmp = []for line in row[5:11]: [n1,n2] = line.split(' = ') tmp.append(n2)writer.writerow(tmp)csvfile.close()
五:画图
import numpy as npimport matplotlib.pyplot as pltfrom pylab import *import csvimport stringpos = arange(len(algorithm))+.5figure()csvfile = file('*.csv', 'wb')csvWriter = csv.reader(csvfile)tmp = []for row in csvWriter: n = string.atof(row[0]) #将字符串转为浮点型 tmp.append(n)tuple(tmp) #这里需要将list转为tuple以备下面的barh使用plot.subplot(1,2,1)barh(pos, Recall, align = 'center')yticks(pos,('a','b','c'))xlabel('***')plt.subtitle('***')show()
- BMC项目中用到的python脚本整理
- 项目中用到的Android代码整理
- js一个项目中用到的脚本
- 整理项目中用到的javascript全局规则
- 项目中用到的Shell脚本(部分)
- 项目中用到的
- 项目中用到的开源库
- 项目中用到的工具
- 项目中用到的css
- 关于项目中用到的Linux的一些命令杂乱整理,方便后边使用和查找
- 工作中用到的Git命令整理
- 关于canvas中用到的函数整理
- 一些工作中用到的脚本
- hive中用python脚本做小表的关联
- 项目管理中用到的图释
- 项目中用到的一个树控件
- AppFuse中用到的开源项目
- wap项目中用到的分页技术
- linux下查看某一进程的启动时间和运行时间
- welcome to 学渣的专栏
- FBO
- js返回顶部实例
- 黑马程序员-------Java网络编程
- BMC项目中用到的python脚本整理
- chapter4程序代码
- 判断回文字符串
- 网页三剑客
- 链接动态库vs链接静态库
- zoj2110Tempter of the Bone
- 获取app图片
- 段寄存器的结构
- 第一部分 基本语言 第三章 标准库类型(3.3标准库vector类型)