2014-03-04 50 views
2

我有問題paramiko.log, 它導致IOError:[錯誤13]權限被拒絕:'/tmp/paramiko.log' 由於有更多的Python命令使用它用於同時記錄。 是否有每次都自定義創建paramiko.log名稱的方法?意思是paramiko_03_03_2014_16-00.log或paramiko1.log,
希望這將解決使用相同的Python命令運行Jenkins作業時的衝突。Python paramiko:自定義paramiko.log文件名

謝謝你可以給我的任何幫助。

回答

0

您可以使用strftime()函數來命名文件,使用datetime模塊來檢索它,例如,

now = datetime.datetime.now().strftime('%Y-%m-%d--%H-%M-%S') 

filename = 'paramiko_'+now+'.log' 
log = open(filename) 

這將使一個名爲paramiko_2014-03-04--16-05-00.log 其中時間被及時更換檢索文件由datetime.datetime.now()

+1

謝謝你,我怎麼弄的paramiko使用它作爲日誌文件,而不是使用默認的? Jenkins的工作需要了解它,以便在作業結束後將其刪除。 – Avril