如何在命令提示符下将文件名设置为日期
How to set file name as date in command prompt
我想在命令提示符下运行以下.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_10082015
或 abc_10-08-2015
。我该怎么做?
首先,对于您的路径字符串,您应该添加前缀 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 .
获取此类格式详细信息
我想在命令提示符下运行以下.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_10082015
或 abc_10-08-2015
。我该怎么做?
首先,对于您的路径字符串,您应该添加前缀 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 .