首页 > 解决方案 > 为什么 print(subprocess.check_output()) 不能识别 '\n'?

问题描述

#! /usr/bin/env python3

import subprocess

print(subprocess.check_output("ls -l ~", shell=True))

print("Testing\nTesting")

在此处输入图像描述

请注意输出的第一行。为什么python打印都在同一行?

标签: pythonsubprocess

解决方案


在此处输入图像描述

如上所示,返回的checkoutputbytes类型。


推荐阅读