2014-07-31
with open(pkglist, 'r') as fd:
for line in fd.readlines():
if not line.isspace():
cmdstr = "dpkg -i '%s'" % os.path.join(pkgpath, line.rstrip())
os.system(cmdstr)
将命令写在文件中,然后逐行读取文件中的命令执行。由于从文件中读取出来的行都带有换行符号,所以执行命令时会出错,这时候可以使用字符串str类的rstrip()方法将行末尾的空白字符剔除。