2015年09月16日 星期三 09:04
import subprocess
subprocess.call(["/home/test/lx/logDayStat.pl /root/autotest/integrity_data_AH_CMCC/logs"])
这个提示报错
2015年09月16日 星期三 10:20
试试这个,
var = "/some/file/path/"
pipe = subprocess.Popen(["perl", "./uireplace.pl", var], stdin=subprocess.PIPE)
pipe.stdin.write(var)
pipe.stdin.close()
2015年09月18日 星期五 13:15
import subprocess
subprocess.call(["/home/test/lx/logDayStat.pl", "/root/autotest/integrity_data_AH_CMCC/logs"])
# or
subprocess.call("/home/test/lx/logDayStat.pl /root/autotest/integrity_data_AH_CMCC/logs", shell=True)
如果还是不行,应该是漏了 chmod +x /home/test/lx/logDayStat.pl
2015年09月19日 星期六 05:40
import commands
commands.getoutput('xxxx')
==================
import os
os.system('xxx')
2015年09月23日 星期三 11:41
makestr为.pl 参数目录
pipe = subprocess.Popen(["perl", "./logDayStatpiclx.pl", makestr,5], stdin=subprocess.PIPE)
pipe.stdin.write(makestr)
pipe.stdin.close()
2015年09月23日 星期三 13:17
5 ==> "5"
参数只能是字符串。
>> pipe.stdin.write(makestr)
这里想做什么操作?makestr是干嘛用的?
Zeuux © 2024
京ICP备05028076号