如何在命令提示符下将文件名设置为日期

时间:2015-09-10 06:43:56

标签: python shell command-line weblogic-10.x weblogic11g

我想在命令提示符下运行以下.py脚本:

connect('weblogic','welcome','t3://localhost:7001')
exportMetadata(application='soa-infra', server='AdminServer',toLocation='C:\soa11g\New\abc_date.zip', docs='/**')
exit()  

但是,每当我执行它时,我都需要创建一个.zip文件,其名称包含sysdate,例如abc_10082015abc_10-08-2015。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

首先,对于您的路径字符串,您应该在r前加上前缀,以便将其视为原始字符串,并且\不会被视为转义字符。

其次,您可以使用datetime.datetime.now()获取当前时间,然后根据需要使用strftime()来填充日期。示例 -

import datetime
path = r'C:\soa11g\New\abc_%s.zip' % datetime.datetime.now().strftime('%d%m%Y')
connect('weblogic','welcome','t3://localhost:7001')
exportMetadata(application='soa-infra', server='AdminServer',toLocation=path, docs='/**')
exit()

如果需要,您还可以将格式设为 - '%d_%m_%Y'以获取'10-08-2015'。您可以从here获取此类格式详细信息。