使用增加的版本号创建文件夹和子文件夹

时间:2015-11-04 20:29:23

标签: python

我正在用Python创建一个文件夹。主文件夹名称为20151104(YMMDD),我创建子文件夹20151104_version1(YMMDD_version1)。

20151104 (mainfolder)
|->20151104_version1 (subfolders)
|->20151104_version2
|->20151104_version3
|->20151104_version4
|->20151104_version5
.........

example

当我重新启动Python程序时,它必须创建另一个子文件夹,子文件夹20151104_version编号必须增加。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果我做得对,这就是你能做的:

from glob import glob;
from os import mkdir;
from os.path import curdir, join;

subfolders = glob( join(curdir, 'mainFolder', '*version*') );
subfolers.sort();
currentVersion = subfolers[-1].split('version')[1];
nextVersion  = int(currentVersion ) + 1;

mkdir( join(curdir, 'mainFolder', '20151104_version%d' % nextVersion) )