擅长:python、mysql、java
<p>这里有一个解决方案,它允许您:逐行获取输出,只获取带有“Password expires”的行,而不使用shell=True。在</p>
<pre><code>batcmd=['net', 'user', data.decode(), '/domain')
net_process = subprocess.Popen(batcmd, stdout=subprocess.PIPE)
grep_process= subprocess.Popen(["findstr", "Password expires"], stdin=net_process.stdout, stdout=subprocess.PIPE) # or grep depending on your system
for line in grep_process.stdout.readlines():
# do what you want
</code></pre>