擅长:python、mysql、java
<p>您需要修改为:</p>
<pre><code>def checkString(filename, string):
input = file(filename) # read only will be default file permission
found = False
searchString = string
for line in input:
if searchString in line:
found = True
break
input.close()
return found
found = False
if callfunc == 'initialize':
print listdir() #this will print list of files
print "\n"
for files in listdir():
found = found or checkString(files,"hello")
if found:
print "String found"
else:
print "String not found"
</code></pre>
<p>这是因为在原来的<code>found</code>只在函数<code>checkString</code>的作用域内</p>