#!/usr/local/python
import os,sys
def delrpmpackage(rpmname):
rpmlist=os.system('rpm -qa|grep -i rpmname')
print rpmlist
lens=len(rpmlist)
for i in range(0,lens):
os.system('rpm -e rpmlist[i]')
print("[info]ok,delete rpmpackage %s succeed" %(rpmname))
delrpmpackage('ftp')
为什么的输出的是:
[root@localhost python]# python rpmdel.py
256
Traceback (most recent call last):
File "rpmdel.py", line 10, in ?
delrpmpackage('ftp')
File "rpmdel.py", line 6, in delrpmpackage
lens=len(rpmlist)
TypeError: len() of unsized object
我的目的是删除rpm包,有谁可以指点下!