sha*_*eax 0 python bash python-3.x
如何隐藏/消除Python中命令产生的输出0和新行os.system?
例如:
import os
os.system('whoami')
Run Code Online (Sandbox Code Playgroud)
输出:
userX
0
Run Code Online (Sandbox Code Playgroud)
那这个呢?
from subprocess import check_output
user_name = check_output('whoami').strip()
print user_name
#out: userX
Run Code Online (Sandbox Code Playgroud)
假设您使用 python 控制台
>>> import os
>>> os.system('whoami')
userX
0
Run Code Online (Sandbox Code Playgroud)
这0实际上是 的返回值os.system('whoami')并且仅显示在控制台上。如果使用脚本,则不会有此输出。因此,如果您以某种方式分配该值,它在技术上将被隐藏
>>> import os
>>> ret = os.system('whoami')
userX
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
808 次 |
| 最近记录: |