最近新学python,这三步用来执行cmd命令
对于模块和自己写的程序不在同一个目录下,可以把模块的路径通过sys.path.append(路径)添加到程序中。
import sys
sys.path.append('引用模块的地址')
更改当前目录
import os
os.chdir( "C:\\123")
将当前目录设为 "C:\123", 相当于DOS命令的 CD C:\123
说明: 当指定的目录不存在时,引发异常。异常类型:WindowsError
os.system(command),在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。
import os
print os.system('ping g.cn')
输出的结果和你在控制台上运行ping g.cn的效果是一样的,只不过是用到了python os的模块来完成。
用python执行tecplot的宏,.mcr放在D:\test目录下
# coding=UTF-8
import os
import sys
if __name__ == '__main__':
sys.path.append("C:\\Program Files\\Tecplot\\Tec360 2013R1\\bin")
print sys.path
os.chdir("D:\\test")
os.system('tec360.exe -b macro.mcr') #不弹出tecplot主界面
# os.system('tec360.exe -p macro.mcr') #弹出tecplot主界面