Python 中等效的 "\n" 是什么

-2 投票
1 回答
1152 浏览
提问于 2025-05-18 21:19

如何在Python脚本中执行下面的命令。

echo "\n" | sosreport #这是在Linux操作系统中生成报告的命令。

感谢大家的努力。如果我的问题不太明白,抱歉。

我通过下面的代码实现了这个功能:

from subprocess import Popen, PIPE
p = Popen(['sosreport'], stdin=PIPE, shell=True)
p.communicate(input='\n')

相关问题:

  • 暂无相关问题
暂无标签

1 个回答

0

你可以使用“print”这个函数来获取标准输出的响应。

比如:

print("Hel\nlo")

输出结果:

Hel

lo

print("Hello"); print("World");

输出结果:

Hello

World

补充:

对于sosreport,你可以写一个带有一个文本参数的python脚本,然后从Linux操作系统中调用它。举个例子:

echo sosreport | python yourScript.py

yourScript.py:

import sys
for line in sys.stdin:
    print line

撰写回答