0
我是python的新手,我需要對以下問題提供快速幫助。任何幫助或建議非常感謝。如何創建2d數組以排除程序中的某些目錄
我有一個python腳本,它從一個名爲XYZ
的目錄中清除日誌。目錄XYZ
具有不同應用程序的子目錄,然後是其中的日誌。例如:/XYZ/host1/syslog.log
目前,python腳本在執行時提供給它的清除日期和-p
選項。
我想更改XYZ
下一個特定目錄的清除日期,而不更改目錄的位置。 有人告訴我,這可以通過創建例外2d array
來提供主機與# of days
並且如果主機不在該陣列中,則清除日期取自-p
選項。
有人可以幫我創建這個數組。
在此先感謝!
這不會創建一個2D陣列 - 但我不明白這個問題與第一個地方有什麼關係... – mgilson 2012-07-11 19:39:36
Hello mgilson,thanks for快速解決方案。 我認爲它應該爲我工作,我正在尋找這樣的東西本身,其中我可以指定具有清除日期的目錄,如果不適用於任何,那麼採用默認提供的-p選項。 我會在我的環境中測試它並讓你知道。 再次感謝! – dae 2012-07-11 19:46:54
@mgilson,使用'collections.defaultdict'代替手動替換。 'purge_times = defaultdict(lambda:default_purge_time)' – alexis 2012-07-12 19:00:45