我们在打印时获取数组值。获取以下输出。命令:
import subprocess
output = [subprocess.check_output("kapacitor list tasks | grep -i enabled | cut -d ' ' -f1", shell=True)]
打印阵列时:
`['tAlert_ALL_metrics_cpuntAlert_ALL_metrics_memory_usagentAlert_ALL_oracle_TBS_offlinentAlert_NN_WMS_endpoint-message-count_MSEntAlert_NN_ecom_version_checkntAlert_NN_ecom_version_check_all_farmsntAlert_NN_metrics_fileSystemntAlert_NWNA_metrics_fileSystemn'] `
预期输出如下所示:
output[0]= tAlert_ALL_metrics_cpuntAlert_ALL_metrics_memory_usage
output[1]= tAlert_ALL_oracle_TBS_offline
output[2]= tAlert_NN_WMS_endpoint-message-count_MSE
而且在检查arrary的长度时,它显示为1
length = len(output)
假设你的输出是
['tAlert_ALL_metrics_cpuntAlert_ALL_metrics_memory_usagentAlert_ALL_oracle_TBS_offlinentAlert_NN_WMS_endpoint-message-count_MSEntAlert_NN_ecom_version_checkntAlert_NN_ecom_version_check_all_farmsntAlert_NN_metrics_fileSystemntAlert_NWNA_metrics_fileSystemn']
然后你可以做这样的东西:
output = ['tAlert_ALL_metrics_cpuntAlert_ALL_metrics_memory_usagentAlert_ALL_oracle_TBS_offlinentAlert_NN_WMS_endpoint-message-count_MSEntAlert_NN_ecom_version_checkntAlert_NN_ecom_version_check_all_farmsntAlert_NN_metrics_fileSystemntAlert_NWNA_metrics_fileSystemn']
outputlist = ''.join(output).split("n")
for x in outputlist:
print(x)