擅长:python、mysql、java
<p>您的问题有点不清楚,而且您的示例代码显然不是您真正的代码(您不能调用os.步行但我想我能猜到你在找什么。你知道吗</p>
<p>首先,改变<code>fileCheck</code>如下:</p>
<pre><code>def fileCheck(self, path, srvrInst, srvrName):
found = False
for folder, subfolders, files in os.walk(path):
...
</code></pre>
<p>现在,在<code>__init__</code>中,像这样做最后一部分:</p>
<pre><code>else:
osVer = c.Win32_OperatingSystem()[0].Caption
if '2003' in osVer:
self.fileCheck(w2k3Chk, srvrInst, srvrName)
else:
self.fileCheck(w2k8Chk, srvrInst, srvrName)
</code></pre>