在Python中启动cmd命令,你可以使用`os`模块的`system`函数或者`subprocess`模块。以下是使用`subprocess`模块启动cmd命令的示例代码:
import subprocess
使用subprocess.Popen启动cmd命令
cmd_process = subprocess.Popen('cmd.exe', stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, shell=True)
发送命令到cmd窗口
cmd_process.stdin.write('ipconfig\n')
cmd_process.stdin.flush()
获取cmd命令的输出
output, error = cmd_process.communicate()
打印输出结果
print(output)
如果你想在新的cmd窗口中执行特定的命令,你可以将命令作为`Popen`的参数传递:
import subprocess
使用subprocess.Popen在新的cmd窗口中执行命令
cmd_process = subprocess.Popen('cmd.exe /K "C:\\Program Files\\Internet Explorer\\iexplore.exe"', stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, shell=True)
发送命令到cmd窗口
cmd_process.stdin.write('start https://www.example.com\n')
cmd_process.stdin.flush()
获取cmd命令的输出
output, error = cmd_process.communicate()
打印输出结果
print(output)
请注意,在使用`shell=True`时要格外小心,因为它可能会导致安全风险。确保你信任你传递给cmd的命令和参数。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/41214.html