我試圖修改Splunk中csv文件中的特定列。下面的代碼不起作用,並且正在生成以下代碼。通過Python修改CSV中的特定列
External search command 'queryinc' returned error code 1. Script output = "Incident_Number,Incident_Status INC000000003050,Assigned INC000000003051,Assigned INC000000003052,Assigned INC000000003053,Assigned INC000000003054,Assigned INC000000003101,Assigned INC000000003102,Closed INC000000003103,Assigned INC000000003104,Closed "
對我要去的地方有何想法?我是python的新手,所以如果這是基本的話,我不會感到驚訝。 si.splunkHome()
只是拉動Splunk中定義的「Splunk Home」目錄。
f = open(os.path.join(si.splunkHome(),"etc","apps","integration","lookups","incidents.csv"), 'a+')
for line in f:
columns = line.split(',')
columns[7] = '%s' % (statusResult)
f.write(','.join(bits))
f.close()
你是如何得到錯誤信息「外部搜索命令...」的?我希望有一點不同的信息,如果你運行的代碼,你已經提出。 –
這就是當我運行我在Splunk中編寫的自定義命令時Splunk拋出的內容。它工作正常,沒有這個代碼來修改csv。 – Haybuck
您提供了完整的腳本內容嗎?或者你有一些'sys.exit(1)'?這將解釋爲什麼Splunk抱怨。 –