【发布时间】:2016-02-21 18:20:50
【问题描述】:
我正在编写一个打开文件并查找如下行的程序:
X-DSPAM-Confidence: 0.8475.
我想使用 split 和 find 函数来提取这些行并将其放入变量中。这是我写的代码:
fname = raw_input("Enter file name: ")
if len(fname) == 0:
fname = 'mbox-short.txt'
fh = open(fname,'r')
total = 0
for line in fh:
if not line.startswith("X-DSPAM-Confidence:"): continue
拜托,拜托,我现在开始使用 python,所以请给我一些我能理解的简单的东西,以便以后帮助我。请,请。
【问题讨论】:
-
为什么不直接
if line = X-DSPAM-Confidence: 0.8475.? -
@Arman 我怀疑每次的值都是一样的
-
@wilbur ,那么为什么
not在 if ?没有not,我认为这是真的 -
对于已经发布的答案,我只能添加:人们,在处理文件时尝试每隔一段时间使用异常处理......哈哈