如何将变量用作子流程模块的自变量/参数



例如

TestString= 'User'
subprocess.run([r"psshutdown.exe", "\\192.168.0.1 -u "+TestString])

TestString更改为他的大写USER。为什么以及如何避免?

您需要将每个命令参数放在一个单独的列表元素中。按照你的做法,它认为"\\192.168.0.1 -u "+TestString是一个单独的参数,即要关闭的计算机的名称。计算机名称不区分大小写,因此它将其转换为大写。

subprocess.run([r"psshutdown.exe", r"\192.168.0.1", "-u", TestString])

相关内容

  • 没有找到相关文章

最新更新