我正在尝试构建Python代码,该代码将在cmd中运行quser程序,并将接收其输出,然后注销登录到其中一位用户。
我尝试使用Python 3.7.3中的os
和subprocess
模块来做到这一点,但似乎总是这样:
'quser'无法识别为内部或外部命令。
我还尝试了quser
可执行文件的完整路径。
import os
import subprocess
output = os.system("quser")
print(output)
# returns -- > 'quser' is not recognized as an internal or external command, operable program or batch file.
p = subprocess.Popen("quser", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = p.communicate()
print(out)
# returns -- > 1 b''
预期产量
USERNAME SESSIONNAME ID STATE IDLETIME LOGON TIME
John console 1 Active 57 19/07/2019 12:27
Doe 2 Disc 57 19/07/2019 15:35
答案 0 :(得分:1)
import sys
import requests
import bs4
import webbrowser
print('Googling...') # display text while downloading the Google page
res = requests.get('http://google.com/search?q=' + ' '.join(sys.argv[1:]), 'lxml')
res.raise_for_status()
# Retrieve top search result links.
soup = bs4.BeautifulSoup(res.text, 'lxml')
# Open a browser tab for each result.
linkElems = soup.select('.r a')
numOpen = min(5, len(linkElems))
for i in range(numOpen):
webbrowser.open('http://google.com' + linkElems[i].get('href'))
确实有效。