當我運行下面的代碼時,輸出就像這樣。我需要輸出顯示行和只有標題下的值。如何在行中分析特定的輸出,因爲輸出是以蟒蛇的方式進行的?
所需的輸出:
caption : 3PAR
3PAR
實際輸出:
('Caption DeviceID Model Partitions Size \r\r\n3PARdata VV SCSI Disk Device \\\\.\\PHYSICALDRIVE19 3PARdata VV SCSI Disk Device 0 1069286400 \r\r\nHP P2000 G3 FC SCSI Disk Device \\\\.\\PHYSICALDRIVE1 HP P2000 G3 FC SCSI Disk Device 1 49993251840 \r\r\nHP HSV360 SCSI Disk Device \\\\.\\PHYSICALDRIVE7 HP HSV360 SCSI Disk Device 4 1069286400 \r\r\nHP HSV360 SCSI Disk Device \\\\.\\PHYSICALDRIVE27 HP HSV360 SCSI Disk Device 0 1069286400 \r\r\nHP HSV360 SCSI Disk Device \\\\.\\PHYSICALDRIVE5 HP HSV360 SCSI Disk Device 0 1069286400 \r\r\nHP P2000 G3 FC SCSI Disk Device \\\\.\\PHYSICALDRIVE23 HP P2000 G3 FC SCSI Disk Device 1 49993251840 \r\r\n3PARdata VV SCSI Disk Device \\\\.\\PHYSICALDRIVE13 3PARdata
代碼:
p5=subprocess.Popen("rsh -l Administrator 10.10.11.37 \"wmic diskdrive list brief\"",stdout=subprocess.PIPE, shell=True)
result = p5.communicate()
status = p5.wait()
print(result),
因爲你不知道你想要什麼exacty一部分,你想怎麼拆呢:爲什麼** **和** **如何'3PAR',而不是''的VV臺3PARdata SCSI磁盤3PARdata' Device',我的更好的答案就是'print'('3PAR')'或'print('caption:3PAR \ n 3PAR')'! –