当前位置: 首页 > news >正文

[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)的目录。

转载于:https://www.cnblogs.com/yankchina/archive/2009/09/01/1558254.html

相关文章:

  • react-native 常见操作 及 git 补充
  • 关于 Out of Socket memory
  • 关于管理的那些事
  • 数据在网络7层中的传输过程
  • VTemplate模板引擎的使用--高级篇
  • 树莓派初次使用必装软件
  • dp递推题2010年吉林省省赛 1456: 逃票的chanming(3)
  • Brew平台音乐播放器Dream Player
  • bitnami忘记登录密码
  • 趋势图
  • MongoDB 自己定义函数
  • CSS教程:认真学习haslayout
  • Summary Day30
  • 切记切记:Spring配置文件中,Component-scan无法扫描到的类中的自动装配对象无法被调用,报空指针错误。...
  • GLide加载图片还能这样干——基于Glide4.0完美封装
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • canvas 高仿 Apple Watch 表盘
  • css系列之关于字体的事
  • in typeof instanceof ===这些运算符有什么作用
  • java8 Stream Pipelines 浅析
  • JavaScript 基础知识 - 入门篇(一)
  • Java到底能干嘛?
  • Shell编程
  • Vue组件定义
  • 半理解系列--Promise的进化史
  • 笨办法学C 练习34:动态数组
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 浅谈web中前端模板引擎的使用
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 新版博客前端前瞻
  • 一个项目push到多个远程Git仓库
  • 再谈express与koa的对比
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #ifdef 的技巧用法
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (论文阅读30/100)Convolutional Pose Machines
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .Net IE10 _doPostBack 未定义
  • .NET 使用 XPath 来读写 XML 文件
  • .net连接oracle数据库
  • .net实现客户区延伸至至非客户区
  • @Autowired和@Resource装配
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • @Import注解详解
  • @javax.ws.rs Webservice注解
  • @基于大模型的旅游路线推荐方案
  • [ JavaScript ] JSON方法
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具