2012年(101)
分类: Python/Ruby
2012-06-17 16:09:30
在使用readline()时,该方法会在字符串结尾添加一个'\n'回车符,因此,如果使用print输出数据时,会多出一行空格。--print也会添加一个'\n'.
解决办法:
while True:
buff = p.stdout.readline()
print buff,
if buff == '' and p.poll() != None:
break
在print后面添加,(逗号),提示print不需要换行即可。