我如何让python3在文本文件中搜索特定的字符串

熔岩人

我要做的就是让程序查找特定的字符串,如果文件包含该字符串,则将其添加到变量中,如果不是,则仅打印它不起作用。但是我一直说,当我知道它在文件中时,找不到该字符串。

for line in open("/home/cp/Desktop/config"):
    if "PermitRootLogin no" in line:
        num_of_points1 = num_of_points1 + 4
        num_of_vulns1 = num_of_vulns1 + 1
    else:
        print('sshd_config is still vulnerable')
        break

这是其读取的文件

This should work
Possibly
PermitRootLogin no
hmmmmmmmmmm
aaa

我想要它做的是在文件中找到“ PermitRootLogin no”,但它一直像从未找到过的字符串那样工作。并打印else语句。当我在寻找教程时,他们都在尝试做其他事情,因此我愿意接受任何建议。谢谢高级即时消息,我真的很受困扰。

安德烈·蒂森(Andre Tissen)

嗨,你的问题是在其他情况下休息。您的代码读取第一行,并输出第一行不是您搜索的字符串。下面的代码对我有用。希望这可以帮助。

found = False

for line in open('config'):
    if "PermitRootLogin no" in line:
        num_of_points1 = num_of_points1 + 4
        num_of_vulns1 = num_of_vulns1 + 1
        found = True
if not found:
    print('sshd_config is still vulnerable')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从文本文件中删除所有行直到特定的字符串-python3

如何在文本文件中搜索字符串并根据结果执行特定操作

搜索文本文件,直到特定的字符串

如何搜索字符串并替换文本文件中的字符串?

PHP在文本文件中搜索字符串并在特定字符后返回结果

在文本文件中搜索多行字符串

在文本文件中搜索字符串?

在文本文件中搜索字符串的位置

如何在目录中的所有文本文件中搜索字符串并将找到的结果放在 Python 中的文本文件中

在matlab中搜索和替换文本文件的多行中的特定字符串

如何搜索名称中包含字符串的特定文本文件并将数据加载到 Richtextbox

从文本文件中获取特定字符串

在文本文件中搜索多行字符串,然后在Python中返回行号

在 Python 中如何获取文本文件中特定字符串后的 10 个字符

如何在文本文件中搜索字符串?

如何在文本文件中搜索多个字符串

在文本文件中搜索字符串时如何包含空格

如何使用Qt在文本文件中搜索字符串

如何更快地在文本文件中搜索字符串

在大型文本文件中搜索字符串-在python中分析各种方法

Python:在文本文件中搜索字符串后查找值

在文本文件中搜索和更改字符串 (PYTHON)

尝试在多个文本文件中搜索特定字符串。然后我希望程序打印出它在其中找到字符串的文本文件

如何提取文本文件中的特定行以及包含特定字符串的多行?

如何从文本文件中删除字符串?

如何从文本文件中的字符串中提取特定单词?C ++

如何从文本文件中删除包含特定字符串的所有行?

如何更新包含特定字符串的现有文本文件中的行?

如何只读取特定字符串后的文本文件中的行?