subprocess.call(f'/k python Start.py {process_value}', shell=True) 报错'/k' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2023-07-08 20:20:32 浏览: 204
这个错误提示表明你的命令行中使用了不被识别的命令"/k"。可能是因为你想使用的命令是"python",而"/k"并不是python命令的一部分,所以需要将"/k"从命令中移除。
尝试将命令行修改为如下所示:
```
subprocess.call(f'python Start.py {process_value}', shell=True)
```
这样就会直接调用python命令来运行Start.py脚本,并把process_value作为参数传递给Start.py脚本。
相关问题
if __name__ == '__main__': process_value = input("请输入进程号:") subprocess.call(f'/k python path/to/your/script.py {process_value}', shell=True) Config.process.Process_ID(process_value) Start.start() 运行报错,没有process
根据你提供的代码片段,我看不出具体的错误原因。不过根据你的描述,可能是Config.process.Process_ID(process_value)这行代码出现了问题,提示没有process。
我建议你检查一下 Config.process 在你的代码中是否被正确导入,以及它是否包含 Process_ID 这个属性或方法。如果 Config.process 没有被正确导入,或者 Process_ID 方法不存在,那么就会出现类似的错误。
你可以尝试在代码中加入一些调试语句,比如打印出 Config.process 的内容,或者检查一下 Process_ID 方法的定义。同时,你也可以查看一下报错信息的详细内容,看看是否能够找到更具体的错误原因。
阅读全文