在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python popen獲取命令返回結(jié)果的疑問

python popen獲取命令返回結(jié)果的疑問

問題描述

通過popen獲取系統(tǒng)命令執(zhí)行返回的結(jié)果,但是在這個(gè)過程中遇到一些命令執(zhí)行失敗的情況,跟預(yù)期中返回到py變量不一樣而是直接打印輸出了,以下附帶例子與執(zhí)行結(jié)果

問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法

相關(guān)代碼

// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)

!/usr/bin/python

import os
t = os.popen("dir").read()

t = os.popen("wjwdidjiwwdhijiwd").read()
exit(1)

你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?

python test.py
期待的結(jié)果是什么都沒有,實(shí)際上看到
sh: wjwdidjiwwdhijiwd: command not found

請問這是為什么?

已解決,雖然是報(bào)錯(cuò)但實(shí)際上是無輸出的。。

回答
編輯回答
蝶戀花
import os
t = os.popen("dir").read() # linux下dir要換成ls
print(t) #打印才有結(jié)果
t = os.popen("wjwdidjiwwdhijiwd").read()
exit(1)
2018年2月5日 00:59