,它应该计算“————————-”行的数量,但它不起作用,也可以用 print(” test”) 不会在控制台中显示,它总是返回 0。但例如行 print(“hi”) 可以工作。程序就是看不到我的循环,我不知道为什么。 :(,如果我需要发送完整代码来解决问题,请询问,我将模式“a+”更改为“r”,以便它可以正确读取行,确实如此,但我仍然无法检查数组以获取该行的数量。如果您有任何猜测或解决方案,请写下来。,编辑:这是我的 data.py 和文件 data.txt 中的文本的完整代码,现在是 txt 文件:,我正在尝试制作笔记本,以便可以写笔记并阅读它们。删除 func 我稍后会做。想法是每次添加注释时使这个零更大。,我认为问题出在您的
data.txt
文件(可能是空的,因为您提到 "test"
在控制台中不可见,这意味着该脚本不在 for
循环中运行,在其他word: lines
迭代器的长度为零)。,我已经编写了一个工作代码,您可以在下面看到代码和带有脚本输出的测试文件。,代码:,data.txt
的内容:,测试:,编辑:,op分享了完整的源代码和使用的data.txt
,其中包含cr
lf
字符(有关该字符的详细信息)。这意味着必须使用 rstrip
方法对这些行进行条纹。,在这种情况下,只有 check_id
函数相关,因此我仅共享修改后的函数:,