使用python运行Windows Shell命令

我们如何使用Python与OS Shell交互?我想通过python运行Windows cmd命令。如何实现?



森栏
浏览 791回答 3
3回答

繁星淼淼

您将使用os模块系统方法。您只需要以命令的字符串形式输入,返回值就是Windows Enrivonment变量COMSPEC。例如:os.system('python')打开Windows命令提示符并运行python解释器

慕村9548890

重构@ srini-beerge的答案,获取输出和返回码import subprocessdef run_win_cmd(cmd):    result = []    process = subprocess.Popen(cmd,                               shell=True,                               stdout=subprocess.PIPE,                               stderr=subprocess.PIPE)    for line in process.stdout:        result.append(line)    errcode = process.returncode    for line in result:        print(line)    if errcode is not None:        raise Exception('cmd %s failed, see above for details', cmd)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python