[問題] 值不完整

作者: kennykobe (凱尼狗鼻哥)   2017-07-19 11:28:02
各位大大,小弟是python新手,目前遇到一個問題,請各位大大幫幫忙
程式的主要目的是把ipmitool sensor list的結果寫入sensorlist.txt
之後再取出第一列(row[0])的值,把結果print出來,code如下:
import subprocess
sensorlist = open( "sensorlist.txt", "w")
p = subprocess.Popen("ipmitool sensor list", stdout=subprocess.PIPE,
shell=True)
(output, err) = p.communicate()
sensorlist.write(output)
f = open( "sensorlist.txt", "r")
files = f.readlines()
sensor_list = [i.split("|") for i in files]
sensor_name = [row[0] for row in sensor_list ]
noSpaceSensorName = [x.strip(' ') for x in sensor_name]
print(noSpaceSensorName)
出來的結果是一個list,也沒出現什麼error,問題是為什麼不是所有row[0]的值呢?
只出現一半的row[0]的值在營幕上,請各位大大幫忙,3Q
作者: uranusjr (←這人是超級笨蛋)   2017-07-19 11:35:00
你寫檔之後沒關
作者: Yshuan (倚絃)   2017-07-19 17:57:00
懶人的話 建議open搭配with服用

Links booklink

Contact Us: admin [ a t ] ucptt.com