先用bash脚本排序,然后用python脚本找出丢失的数字。当然,也可以完全在python脚本中完成。
#!/usr/bin/python
#filename:findlost.py
#author:zhouhh
#http://blog.csdn.net/ablo_zhou
#email:ablozhou@gmail.com
#date:2008.3.31
#Findoutwhatnumberislostfromafile
importos
infilename=raw_input("infilename[rawpack]:");
outfilename=raw_input("outfilename[outfile]:");
ifinfilename=="":
infilename="rawpack";
ifoutfilename=="":
outfilename="outfile";
cmd=("sort.sh",infilename,outfilename)
os.system(''.join(cmd))
f=open(outfilename);
i=0
pkid=0
count=0
whileTrue:
line=f.readline()
iflen(line)==0:
f.close()
break
pkid=int(line)
ifpkid>i:
print"lostpackage",i
i+=1
count+=1
i+=1
print"================================="
print"totalpackagenumis",pkid,",lostpackagecount:",count
执行结果:
$./findlost.py
infilename[rawpack]:
outfilename[outfile]:
./sort.sh,rawpack,outfile
lostpackage1707
lostpackage2126
lostpackage2139
lostpackage2278
lostpackage2280
lostpackage2475
lostpackage2763
lostpackage3014
lostpackage3072
lostpackage3165
lostpackage3271
=================================
totalpackagenumis3778,lostpackagecount:11
分享到:
相关推荐
现在通过利用网络渗透、评估检测的方式能够有效的提升web的安全性,通过渗透测试、端口测试以及安全评估的融合来找到网站可能存在的确信,并且进行有效的安全防御工作推进。 鉴于网络安全的重要性,网络的漏洞扫描...
查找数组中和为某个值的元素对的个数。 2--sum。 http://blog.csdn.net/qq575787460/article/details/39085999的资源
# 递增的三元子序列 # 给定一个未排序的数组,判断这个数组中是否存在...# 但是中间值前面还是存在一个数字比中间值小的(就是被替换掉的老的最小值, 替换掉了不代表就不存在了.) # 比对依旧成立, 依次遍历到最后即可
该脚本生成一个CSV文件,该文件列出了指定目录的所有数字图像文件路径,以及其他要在数据转换中使用的相关数据。 为了使脚本正常工作,您必须使用命令pip install boto3和pip install awscli安装 Py
python代码移植matlab 一些Matlab牙线项目 这是我发现的Matlab的FLOSS...–深度学习工具箱(不建议使用) –将Matlab数字导出到SVG –计算功能 –套索和弹性网正则化广义线性模型 –使用Matlab的App Designer增强您的
有的用的js,有的用python,合在一起了 btreeTravers:二叉树的三种遍历方式(递归、非递归) sort:常用排序算法实现 alg-1 未分类1 1:动态连通性 2:只有两个主键的数组排序 3:找到数组中第K大的元素。 4:...
找出第二个数组中不存在的数字。 你如何在整数数组中找到第二大数字? 如何找到总和等于给定数字的整数数组中的所有对? 如何从数组中删除重复元素 如何在数组中找到前两个最大数字? 在数组中查找重复项。 Input: ...
规约OLH 频率Oracle(原始估计直方图) 相关文章:方波密度Oracle(用于数字/标准值) 相关文章:澄清:引用33应该是Ning Wang等。 收集和分析具有局部差异隐私的多维数据。 ICDE 2019。SVSM LDP下的频繁项集挖掘...
Python基于自动机器学习的水色图像水质评价系统源码+设计报告+项目说明+数据.zip 【资源介绍】 该项目是个人课设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶...
椭圆曲线上的数字分解搭建开发环境该程序是在Jupyter Notebook开发环境中以Python 3编程语言在SageMath中实现的。 所有依赖项都存在于SageMath中。 您可以使用来自官方网站的链接来安装SageMath软件包。关于数字分解...
使用for循环生成字典,一旦你发现字典中存在数字y作为键,你就找到了需求对。 你可以简单地返回 [dict[x], i] 2. 两个数字相加: 给定两个链表,每个链表代表两个非负整数但顺序相反。 [2->3->4 代表 432] 你需要将...
pysmime3是在M2Crypto之上构建的python高级库,可与安全/多用途Internet邮件扩展(S / MIME,RFC 3851)一起使用,作为针对意大利数字签名的M2Crypto案例研究。 M2Crypto是SWIG在OpenSSL之上构建的python库包装。 ...
nums,在一个数组(至少包含一个数字)中找到具有最大乘积的连续子数组。 示例 1: 输入:[2,3,-2,4] 输出:6 解释:[2,3] 有最大的乘积 6。例 2: 输入:[-2,0,-1] 输出:0 解释:结果不能是 2,因为 [-2,-1] 不是...
找到规律又要如何用代码实现? 希望大家看代码之前,先来看下这个口诀: 首居上行正中央,依次斜向右上方,上出框时往下写,右出框时左边放,排重退回下格填,右上排重一个样。 释义:1要放在第一行的正中央,每次按...
SWIFT管道 该存储库存储新的SWIFT... 比较:生成比较数字的当前方法并不理想。 没有自动生成的网页,许多问题仍然存在。 之所以发生这种情况,是因为在管道项目开始时,我们并不真正知道范围应该是什么。 现在,这一点
字母数字字符分类器该项目使用HASYv2数据集的子集,可在以下位置找到: : model_config.py 用于比较两种不同的网络体系结构以确定哪种性能更好,运行指定次数的试验,如下所示: 构造两个模型在相同的训练和验证集上...
您将在其中找到svg图形和python脚本来生成更多图形。 还有一个名为requirements.txt的文件,其中列出了需要存在的python软件包。演讲笔记讲义的LaTeX文件可在此文件夹中找到。 所有图形均位于graphics文件夹中。 ...
Frondeuse的笔记是Flask应用程序,它显示了新闻记者Séverine撰写的文本,并在女权主义报纸“ La Fronde”(可在找到)上发表。 此应用程序是由开发的,是 Digital Technologies的一部分,适用于国立特许学校的历史...
您的目标是找到一种使每个人都走到另一边的方法,而永远不要将一群传教士留在一个比食人者人数多的地方。 请注意,如果宣教士的人数为零,则无论那里有多少个食人者,该状态始终有效。 编写一个带有两个参数c和m的...