有一個 getname.py
其中有一段內容是這樣的
...
response = json.loads(result.read())
result.close()
print "總人數: ", len(response['result'])
for user in response['result']:
print "用戶 ID:",user['userid'],"主機名:",user['name'],","
...
運行這個 ./getname.py
輸出這樣的結果:
總人數:5
用戶 ID:001 用戶名: Jack ,
用戶 ID:002 用戶名: Lisa ,
用戶 ID:003 用戶名: 張三 ,
用戶 ID:004 用戶名: 李四 ,
用戶 ID:005 用戶名: John ,
另有一個 test.py
內容是這樣的
print "總人數:5"
print "用戶 ID:001 用戶名: Jack ,"
print "用戶 ID:002 用戶名: Lisa ,"
print "用戶 ID:003 用戶名: 張三 ,"
print "用戶 ID:004 用戶名: 李四 ,"
print "用戶 ID:005 用戶名: John ,"
運行這個 ./test.py 輸出的結果也是
總人數:5
用戶 ID:001 用戶名: Jack ,
用戶 ID:002 用戶名: Lisa ,
用戶 ID:003 用戶名: 張三 ,
用戶 ID:004 用戶名: 李四 ,
用戶 ID:005 用戶名: John ,
和前面 getname.py 的輸出結果幾乎是一樣的,那么這2個輸出結果本質上的不同之處是在哪里呢?
因為現在有個問題,這個 getname.py 的輸出結果是需要再次處理的,我拿到這個結果,準備再次處理的時候,發現我拿到的這個結果是這樣的。
總人數:5
用戶 ID:001 用戶名: Jack ,
用戶 ID:002 用戶名: Lisa ,
用戶 ID:003 用戶名:
從張三開始,后邊的內容就沒了,這里中文不再顯示了?怎么回事呢?然后我試著把張三改為 Rose ,李四改為 Mike 就可以正常得到這樣的結果
用戶 ID:001 用戶名: Jack ,
用戶 ID:002 用戶名: Lisa ,
用戶 ID:003 用戶名: Rose ,
用戶 ID:004 用戶名: Mike ,
用戶 ID:005 用戶名: John ,
至于取 test.py 的結果,是正常的,直接就能取到這樣的結果
用戶 ID:001 用戶名: Jack ,
用戶 ID:002 用戶名: Lisa ,
用戶 ID:003 用戶名: 張三 ,
用戶 ID:004 用戶名: 李四 ,
用戶 ID:005 用戶名: John ,
說的比較多,希望大家能聽明白我的意思,我就是希望在 getname.py 的結果中,取到
用戶 ID:001 用戶名: Jack ,
用戶 ID:002 用戶名: Lisa ,
用戶 ID:003 用戶名: 張三 ,
用戶 ID:004 用戶名: 李四 ,
用戶 ID:005 用戶名: John ,
怎么修改一下 getname.py 才能得到我想要的結果呢?目前我不知道是哪里有問題?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/38190.html
