在Python中,你可以使用`subprocess`模块来启动一个新的命令行窗口(如Windows的命令提示符)并执行命令。以下是一个简单的示例代码,展示了如何使用`subprocess`模块来执行命令:
```python
import subprocess
要执行的命令
cmd = 'dir'
使用subprocess.Popen启动命令行窗口并执行命令
shell=True表示使用系统默认的shell来执行命令
subprocess.Popen('cmd /k {}'.format(cmd), shell=True)
这段代码会打开一个新的命令行窗口,并在其中执行`dir`命令,显示当前目录下的文件和文件夹。
如果你需要从命令行接收输入并执行命令,你可以使用`input()`函数获取用户输入,并将其传递给`subprocess.Popen`:
```python
import subprocess
获取用户输入的命令
cmd = input('Please enter a command: ')
使用subprocess.Popen启动命令行窗口并执行命令
subprocess.Popen('cmd /k {}'.format(cmd), shell=True)
这样用户就可以在打开的命令行窗口中输入命令并执行。
请注意,使用`shell=True`可能会带来安全风险,特别是当执行的命令包含来自不可信来源的输入时。因此,请确保你执行的命令是可信的,或者使用更安全的方法来避免潜在的安全问题