我正在编写一个脚本,该脚本需要通过以下方式获取主板序列号(在Windows上)
wmic baseboard get serialnumber
在cmd中,这意味着我必须在python中使用以下命令:
sr = subprocess.check_output('wmic baseboard get serialnumber')
但是,由于目标PC cmd的当前目录可能与包含要执行的wmic.exe的目录不同,因此首先我必须将cmd目录更改为
C:\ Windows \ SysWOW64 \ wbem
由cmd中的以下命令执行:
cd C:\Windows\SysWOW64\wbem
但是,如何通过python脚本运行后期的cmd命令?
答案 0 :(得分:0)
这是用于打开具有特定目录的命令提示符
导入操作系统 os.system(“启动cmd / K cd C:\ Users \ Desktop \ folder \ file”)
答案 1 :(得分:0)
您可以使用cwd
参数:
p = subprocess.Popen([command, argument1,...], cwd='C:\Windows\SysWOW64\wbem')
如果cwd不为None,则孩子的当前目录将更改为 cwd在执行之前。请注意,不考虑该目录 搜索可执行文件时,因此您无法指定程序的路径 相对于cwd。
这些可能会有所帮助:
答案 2 :(得分:0)
检查这个
from os import system
system('cd <your destination>')
或者这个
from os import chdir
chdir('<your destination>')
Delthis = chdir('<your destination>')
del Delthis #delete that zero