我的数据文件如下所示:
3.6-band
6238
Over
0.5678
Over
0.6874
Over
0.7680
Over
0.7834
我想要做的是挑选出最小的浮点数及其正上方的单词,然后打印这两个值。我不知道我在做什么。我试过了
df=open('filepath')
for line in df:
df1=line.split()
df2=min(df1)
我的尝试至少是试图隔离最小的浮点数。问题在于,这只是给我最后的价值。我认为这是python的一个问题,它不知道从迭代开始,但又…不知道我在做什么。我尝试df2=min(df1.seek(0))
没有成功,却说错了no attribute seek
。因此,这是到目前为止我尝试过的方法,我仍然不知道如何打印最小浮点数之前的行。意见/帮助/建议将不胜感激,谢谢。
附带说明:此数据文件是具有类似特征的较大文件的示例,但是“ Over”一词也可以是“ Under”,这就是为什么我也需要打印该文件。
将项目存储在一个列表列表中,[word,num]
然后成对,然后将其应用min
到该列表列表中。使用key
参数ofmin
来指定必须使用哪个项目进行项目比较:
with open('abc') as f:
lis = [[line.strip(),next(f).strip()] for line in f]
minn = min(lis, key = lambda x: float(x[1]))
print "\n".join(minn)
...
Over
0.5678
这里lis
看起来是这样的:
[['3.6-band', '6238'], ['Over', '0.5678'], ['Over', '0.6874'], ['Over', '0.7680'], ['Over', '0.7834']]
问题内容: 我有一个客户想打印的网页,而我遇到的麻烦是让页脚位于最后一个打印页面的底部,而不仅仅是内容结束时 我尝试了类似的东西 但它在每页末尾显示页脚。 也许我对CSS的要求太高了…可行吗? 我想我应该对 的(^_^)发疯 问题答案: 尝试将相对的身体和绝对的页脚定位: 借助CSS 3 Paged Media模块,您可以使用以下代码:
问题内容: 我正在寻找一个小的代码段,它将在文件中找到一行并删除该行(不是内容而是行),但是找不到。因此,例如,我在以下文件中: myFile.txt: 需要具有这样的功能:,如果通过 ,我将获得如下文件: myFile.txt: 问题答案: 该解决方案可能不是最佳或漂亮的,但它可以工作。它逐行读取输入文件,并将每一行写到一个临时输出文件中。每当遇到符合您要查找的内容的行时,它都会跳过将其写出的操
问题内容: 我使用此命令查找具有给定模式的文件,然后将其重命名为其他文件 运行此命令时,我看到一些类似的输出 但是最后,当我运行时,我看到了旧文件名。 问题答案: 您正在回显’mv’命令,而不是实际执行它。改成:
我很抱歉,如果这是一个糟糕的解释,但我不知道如何更好地表达它。 从图像中,你可以看到有一个叫做UPC的文本,在它的正下方有一个数字。我想把号码直接放在刚果爱国者联盟下面。我想通过在网站上搜索文本“UPC”来找到它,如果可能的话,直接在它下面找到它。
我可以用< code>System.out.print来做吗?
问题内容: 如何仅打印文件的最后一行? 问题答案: $ cat file | awk ‘END{print}’