创建一个文件夹和增加版本号的子文件夹

2024-06-26 01:52:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python创建一个文件夹。主文件夹名为20151104(YMMDD),我正在创建子文件夹20151104\u version1(YMMDD\u version1)。你知道吗

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

example

当我重新启动Python程序时,它必须创建另一个子文件夹,并且子文件夹20151104的版本号必须增加。我该怎么做?你知道吗


Tags: 程序文件夹版本号version1version2version3mainfoldersubfolders
1条回答
网友
1楼 · 发布于 2024-06-26 01:52:40

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

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) )

相关问题 更多 >