这似乎是一件非常简单的事情,但我无法自己找到答案。 我有一个函数返回输出的许多行:如何将多行输出转换为单行多行输出
... if lines[i].strip().find('OPEN_MODE') == 0:
res = lines[i:i + 3]
for i in res:
yield i.strip()
print('')
for inp in db_status(remote_conn):
print(int)
> DATABASE_STATUS
> -----------------
> ACTIVE ...
下一步是对整个输出到另一个功能通过作为多行字符串,例如:
'''DATABASE_STATUS
-----------------
ACTIVE...'''
我曾尝试使用splitlines ()在int上,或者用换行符'\ n'.join()加入字符串,但是没有成功。
你究竟做了什么,究竟发生了什么错误? –
它会分别返回每一行,所以您需要在加入之前将其收集到for循环中,或者您需要提前移动连接(在收益率之前) –