cmd运行脚本.py,提示输入process,将用户输入的process变量写入脚本代码,按回车运行脚本
时间: 2024-02-24 21:56:20 浏览: 33
你可以通过以下代码实现:
```python
import subprocess
process = input("请输入进程名称:")
# 构造运行命令
cmd = f"taskkill /f /im {process}.exe"
# 执行命令
subprocess.run(cmd, shell=True)
```
在这个示例中,我们使用Python的subprocess模块来运行命令。首先,我们使用input函数获取用户输入的进程名称,并将其保存在process变量中。然后,我们使用f字符串构造运行命令,其中{process}将被替换为用户输入的进程名称。最后,我们使用subprocess.run函数执行命令。
你可以将以上代码保存为一个.py文件,然后在CMD中运行该.py文件。当你运行该.py文件时,它将提示你输入进程名称,然后将进程名称写入代码并运行。
相关问题
cmd运行脚本,提示输入process,将用户输入的process变量写入脚本代码,按回车运行脚本
你可以通过以下代码实现:
```python
import subprocess
process = input("请输入进程名称:")
# 构造运行命令
cmd = f"taskkill /f /im {process}.exe"
# 执行命令
subprocess.run(cmd, shell=True)
```
在这个示例中,我们使用Python的subprocess模块来运行命令。首先,我们使用input函数获取用户输入的进程名称,并将其保存在process变量中。然后,我们使用f字符串构造运行命令,其中{process}将被替换为用户输入的进程名称。最后,我们使用subprocess.run函数执行命令。
你可以将上述代码保存为一个批处理文件(.bat),并在CMD中运行该批处理文件。当你运行该批处理文件时,它将提示你输入进程名称,然后将进程名称写入代码并运行。
cmd运行脚本.PY时,获取用户process输入,将process参数传入另一个.py的函数中,继续运行
可以使用Python中的subprocess模块调用cmd命令行运行Python脚本,并通过参数的方式传递process参数给脚本文件。在脚本文件中,可以使用sys.argv获取传递的参数,并将其传递给另一个Python文件中的函数。
以下是示例代码:
Python代码:
```python
import subprocess
# 获取用户输入
user_input = input("请输入process参数:")
# 调用cmd命令行运行Python脚本,并传递process参数
cmd = f"python test.py {user_input}"
subprocess.call(cmd, shell=True)
```
在上述代码中,我们使用input()函数获取用户输入,然后将用户输入作为参数传递给Python脚本文件test.py。调用cmd命令行运行该脚本文件,并在shell中运行。注意,这里需要将shell参数设置为True,以便能够解析cmd命令行中的变量。
test.py脚本文件代码:
```python
import sys
def my_func(process_param):
# TODO: 在这里编写你的函数逻辑
print(f"传入的process参数为:{process_param}")
if __name__ == "__main__":
# 获取传递的process参数
process_param = sys.argv[1]
# 调用函数,并将process参数传递给函数
my_func(process_param)
```
在上述脚本文件中,我们使用sys.argv获取传递的参数,并将其传递给my_func函数。在my_func函数中,你可以编写自己的函数逻辑。这里只是简单地将传入的参数打印出来。
运行该Python代码后,程序会要求用户输入process参数,在用户输入后,程序会将该参数传递给test.py脚本文件并运行。在脚本文件中,会调用my_func函数,并将传入的参数传递给函数。函数会输出传入的参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)