[Script]采用Python创建当前日期文件夹

在TotalCmd软件中,调用如下 python 脚本,可在当前文件夹下建立形如"YYYY_MM_DD"的目录。
# -*- coding: utf-8 -*-
#
yankchina@gmail.com
#
MakeDateFolder.py
#
在输入路径处创建一个以当前日期命名的文件夹
def GetDateString():
    
from datetime import date
    todayStr 
= date.today().strftime("%Y_%m_%d")
    
return todayStr

def MakeDateFolder( inFolderName ):
    
import os
    
if os.path.isdir( inFolderName ):
        newFolderName 
= inFolderName + '\\\\' + GetDateString()
        
print(newFolderName)
        
if os.path.isdir( newFolderName ):
            
print(newFolderName," Exists already ")
        
else:
            os.mkdir( newFolderName )
            
print(newFolderName," Create OK ")
    
else:
        
print(inFolderName," not exists, script stop ")

#debug
#
MakeDateFolder("F:\\\\temp")
#
MakeDateFolder("F:\\\\temp\\\\yank")
#
-----------------------------------------------------------------
#
接受输入,调用创建函数
def inputMain():
    
import sys
    
if len(sys.argv)>=2:
        currentDir 
= sys.argv[1]
    
else:
        
print("Please Input Folder Name: ")
        currentDir 
= raw_input()
    MakeDateFolder(currentDir)
    
print("Any Key To Return")
    currentDir 
= raw_input()
    
if __name__ == "__main__":
    inputMain()
   

然后在TotalCmd中创建一个新的开始菜单操作,Command 就是 该Python文件,Parameters 是 %p,Start Path 是 . 。这样就可以在TotalCmd中运行该脚本,会在TC的当前目录下建立形如(YYYY_MM_DD)的目录。
posted @ 2009-09-01 18:17  yankchina  阅读(2308)  评论(0编辑  收藏  举报