好吧,这听起来可能是重复的,但我已经尝试了所有的可能性,比如str.strip()
, str.rstrip()
, str.splitline()
, 还有 if-else 检查:
if str is not '' or str is not '\n':
print str
但是我的输出中不断出现换行符。
我正在存储 os.popen 的结果:
list.append(os.popen(command_arg).read())
当我这样做时,print list
我得到
['output1', '', 'output2', 'output3', '', '', '','']
我的目标是得到
output1
output2
output3
代替
output1
<blank line>
output2
output3
<blank line>
<blank line>