getopt|sys|open|print文件|main()|if __name__ == "__main__"|getline()
2024-09-07 05:36:28
#!/usr/bin/python import sys
import getopt
import re def compare(f1,f2,o1,o2,si_line):
lines_count=0;
in1 = open(f1,"r")
in2 = open(f2,"r")
ou1 = open(o1,"w")
ou2 = open(o2,"w")
while 1:
line1 = in1.readline()
line2 = in2.readline()
if line1 and line2:
lines_count=lines_count+1
print >>ou1,re.sub(r'\n',"",line1)
ou2.write(line2)
if si_line<lines_count:
break
else:
break
f1.close()
f2.close()
o1.close()
o2.close()
return lines_count def main():
opts,args = getopt.getopt(sys.argv[1:],'h:',['fq1=','fq2=','out1=','out2=','Rlen=','Dataset='])
fq1=opts[0][1]
fq2=opts[1][1]
out1=opts[2][1]
out2=opts[3][1]
readlength = opts[4][1]
datasize = opts[5][1]
size_lines = 4*int(datasize)*1e9/(int(readlength)*2)
count = compare(fq1,fq2,out1,out2,size_lines)-1
real_size = (count/4)*2*int(readlength)/1e9
print datasize
print real_size if __name__ == "__main__":
main()
最新文章
- 玩转spring boot——结合AngularJs和JDBC
- 看看C# 6.0中那些语法糖都干了些什么(中篇)
- inline--行内元素
- 逻辑操作符“&;&;”的三层理解
- 一款可以下拉搜索html下拉框控件
- Qt ini配置文件读写
- 以Debug模式启动JBoss
- mysql备份还原数据库
- Linux及安全——ELF实践
- 解决phpMyAdmin中缺少mysqli扩展的错误
- 无线端通用的reset样式
- 如何在我们项目中利用开源的图表(js chart)
- iOS学习笔记--OC系列(1)
- Spark PySpark数据类型的转换原理—Writable Converter
- Ibatis代码自动生成工具——Abator安装与应用实例(图解)
- HTML标签CSS属性默认值汇总
- inception cenOS 安装
- java:从指定问价中读取80个字节写入指定文件中
- PHP下载文件的几种方案
- Slickflow.NET 开源工作流引擎基础介绍(二) -- 引擎组件和业务系统的集成