假设我有一个等式:
2x + 6 = 12
用代数我们可以看到x = 3.如何在Python中创建可以解决的程序x?我是新的节目,我看了看eval()和exec(),但我无法弄清楚如何让他们做我想做的.我不想使用外部库(例如SAGE),我想在纯Python中执行此操作.
到目前为止我有这个:
public static void main(String[] args) {
try {
String line;
Process p = Runtime.getRuntime().exec(
System.getenv("windir") + "\\system32\\" + "tasklist.exe");
BufferedReader input = new BufferedReader(new InputStreamReader(
p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line); // <-- Parse data here.
}
input.close();
} catch (Exception err) {
err.printStackTrace();
}
Scanner killer = new Scanner(System.in);
int tokill;
System.out.println("Enter PID to be killed: ");
tokill = killer.nextInt();
}
Run Code Online (Sandbox Code Playgroud)
}
我希望能够根据用户输入的PID终止进程.我怎样才能做到这一点?(只需要在Windows上工作).*注意:必须能够杀死任何进程,inc.SYSTEM进程,所以如果使用taskkill.exe执行此操作,我猜测将需要-F标志?
所以,如果我有
Runtime.getRuntime().exec("taskkill /F /PID 827");
Run Code Online (Sandbox Code Playgroud)
如何用我的tokill变量替换"827"?