2014-03-04 71 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