从文本文件中读取特定的行或字符,无法识别文本

白条

veriftype有效,但veriftype2无效。是因为我读取第二行的方法不正确吗?它正在读取的文本文件每行有一个字符,每行有一个x或一个o。我尝试仅使用f.read(2),但似乎没人能做到。我似乎找不到任何其他问题的根源,因为当我打印应该为行值的变量时,它会为我提供正确的值,但是if语句不会运行,而只是跳至其他部分。

def veriftype(self):
    f = open("Transfert.txt", "r")
    y = f.readline(1)
    print (y)
    if y == "x":
        if type(self) == Retriever or type(self) == Shepherd:
            self.points += 1
            print("It worked for the dogs.")
        else:
            print("It recognized the type wasn't correct, so it didn't get any points.")
    elif y == "o":
        print("It recognized the o")
    else:
        print("It didn't recognize anything")
    print(self.points)


def veriftype2(self):
    with open("Transfert.txt") as f:
        ligne = f.readlines()
    z = ligne[2]
    print(z)
    if ligne[2] == "x":
        if type(self) == Perroquet or type(self) == Macaw:
            self.points += 1
            print("It worked for the birds.")
        else:
            print("It recognized the type wasn't correct, so it didn't get any points.")
    elif ligne[2] == "o":
        print("It recognized the o")
    else:
        print("It didn't recognize anything")
    # print(self.points)
RJ阿德里亚森

您的代码可以工作,但是它无法识别字符,因为readlines()还包含换行符,因此它读取的是'x \ n'而不是'x'。因此,没有文字匹配。替换.readlines().read().splitlines()以解决此问题。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从特定行读取文本文件

来自分类Dev

读取文本文件中的特定字符数

来自分类Dev

从Java中的文本文件读取特定行

来自分类Dev

从文本文件中的特定行读取数字

来自分类Dev

在vbscript中读取文本文件的特定行

来自分类Dev

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

来自分类Dev

删除文本文件中包含特定字符的行

来自分类Dev

如何从文本文件中读取特定行和文本

来自分类Dev

在文本文件中的特定字符串之后读取行,然后将数据存储在列表中

来自分类Dev

从文本文件中读取行,反转并保存在新的文本文件中

来自分类Dev

在文本文件的特定行中更改单独的文本

来自分类Dev

在文本文件的特定行中更改单独的文本

来自分类Dev

C编程-从文本文件读取特定行

来自分类Dev

从文本文件读取特定行的方法是什么?

来自分类Dev

C编程读取文本文件的特定行

来自分类Dev

C编程-从文本文件读取特定行

来自分类Dev

读取文本文件的特定行 [C#]

来自分类Dev

识别并从文本文件中删除特定的隐藏字符

来自分类Dev

读取文本文件并按字符分隔为行

来自分类Dev

我如何解析读取所有行的文本文件中的特定字符串?

来自分类Dev

将文本文件中的特定行读取到批处理文件中的变量

来自分类Dev

从文本文件读取特定值

来自分类Dev

从python中的文本文件读取特定列

来自分类Dev

从JavaScript中的文本文件读取特定单词

来自分类Dev

从文本文件中读取特定值

来自分类Dev

读取文本文件中的特定列

来自分类Dev

读取文本文件中的字符串

来自分类Dev

无法在C中读取大型文本文件

来自分类Dev

Eclipse,无法读取Java类中的文本文件

Related 相关文章

热门标签

归档