我试图捕获到子进程任务的输出,但它不会被'\n‘拆分。
这就是现在的代码:
import subprocess
a = subprocess.run('ipconfig', capture_output=True, text=True)
b = []
for line in a.stdout:
print(line.split('\n'))发布于 2021-04-11 02:54:24
a.stdout是一个字符串;如果您在for循环中使用一个字符串,那么您就是在迭代它的字符。因此,您在\n上拆分每个字符。相反,您可以简单地使用以下行将ipconfig的stdout转换为行的列表:
lines = a.stdout.split('\n')https://stackoverflow.com/questions/67038094
复制相似问题