【发布时间】:2018-03-09 13:48:12
【问题描述】:
您好,我目前有以下输出:
'root:$6$aYGtvxKp/bl6Fv2y$sdZ3FbdJYQlP8VcfFZT.Y67We5EQmqcHW4I9Gl/3pXp8v4.nu9qMIEkmOcdRuD0lBTvEtnMHosEo7OEaYgG4E0::0:99999:7::::\nbin::17110::17110: /em>:17110:0:99999:7:::\nadm::17110:0:99999:7:::\nlp::17110:0:99999:7:::\ nsync::17110:0:99999:7:::\nshutdown::17110:0:99999:7:::\nhalt::17110:0:99999:7:: :\n邮件::17110:0:99999:7:::\noperator::17110:0:99999:7:::\ngames::17110:0:99999: 7:::\nftp::17110:0:99999:7:::\nnobody::17110:0:99999:7:::\nsystemd-bus-proxy:!!:17572 ::::::\nsystemd-network:!!:17572::::::\ndbus:!!:17572::::::\npolkitd:!!:17572::::::\ntss: !!:17572::::::\nsshd:!!:17572::::::\npostfix:!!:17572::::::\nchrony:!!:17572::::::\时髦的:$1$EgZiG263$4W/wMljYzhOqnupg9cJ7W/:17599:0:99999:7:::\n'
来自我的代码:
command = "cat /etc/shadow "
process = os.popen(command)
results = str(process.read())
我试图让它看起来像命令提示符中的那个,它是表格形式,但是由于某种原因,当我将它传输到 python 时,它确实执行新行函数“\n”不起作用。我的代码有什么问题?
【问题讨论】:
-
您是否使用
print(results)或其他方式?也许你想发一个minimal reproducible example。 -
您似乎正在查看字符串的
repr(),其中换行符将显示为转义序列,不可打印的字符也将显示。