在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的命令和参数。