如何用Python交互执行shell脚本 “交互执行shell脚本”是不是说代替人的手动输入,比如sudo时输入密码的操作?这种情况可以用Pexpect模块。不是默认的,需要自己装。
我希望通过Python脚本实现多次执行shell命令 python脚本实现多次2113循环执行shell命令有三5261种方法4102,代码如下:方法一os.systemimport osi=0while True:i=i+1os.system(\"tcpreplay-ibond0-M 5-l 1 oracle_request_response.cap\")print\"+print\"times:\",itime.sleep(5)方法二1653os.popenimport osi=0while True:i=i+1print os.popen(\"tcpreplay-ibond0-M 5-l 1 oracle_request_response.cap\").read()print\"+print\"times:\",itime.sleep(60)方法三output=Popen(\"xxx\",shell=True).communicate()[0]import osfrom subprocess import*i=0while True:i=i+1output=Popen(\"tcpreplay-ibond0-M 5-l 1 oracle/*\",shell=True).communicate()[0]print\"+print\"times:\",itime.sleep(60)
就是想写个shell脚本,(python执行)怎么就永远想不通怎么构架的呢 你要折腾这么多干嘛呢?研究shell和python函数之间相互调用啊?python的os模块可以帮你完成大部分shell能完成的内容。整那么复杂干嘛?abc.py=import os,syslen(sys.argv)print\"Usage:python abc.pyexit(-1)path=sys.argv[1]if os.path.exists(path):os.chdir(path)else:print\"error,path does not exists,exitexit(-1)