更新。我想到了。行结束格式有问题。在我更改格式后,代码运行良好。谢谢你的所有建议。
我想在文本文件中搜索特定的字符串 这是我的代码。
fhand = open('mbox.txt')
for line in fhand:
if line.startswith('From:'):
print (line)
但是,不要像
那样显示电子邮件地址From: stephen.marquard@uct.ac.za
From: louis@media.berkeley.edu
没有显示任何内容。问题是什么?谢谢!
答案 0 :(得分:0)
尝试复制您在文件中提供的示例,并使用它代替mbox.txt
。它有效。
可能是您使用了错误的文件,它已被锁定,或者您没有从中读取的权限。或者你可能在From:
之前有一些隐藏的unicode字符,无论是在代码中还是在文件中。
此外,您应始终关闭该文件,或使用with
声明:
with open('mbox.txt') as fhand:
for line in fhand:
...