代码框架生成器

一 代码

  1. import os
  2. import sys
  3. import datetime
  4. py ='''
  5. #-----------------------------------------------
  6. # TO:
  7. #-----------------------------------------------
  8. # BY:
  9. #-----------------------------------------------
  10. '''
  11. if os.path.isfile(sys.argv[1]):
  12. print('%s already exist!'% sys.argv[1])
  13. sys.exit()
  14. file = open(sys.argv[1],'w')
  15. today =datetime.date.today()
  16. date = today.strftime('%Y')+'-'+ today.strftime('%m')+'-'+today.strftime('%d')
  17. filetypes = str.split(sys.argv[1],'.')
  18. length = len(filetypes)
  19. filetype = filetypes[length -1]
  20. if filetype =='py':
  21. print('use python mode')
  22. file.writelines('# File: '+ sys.argv[1])
  23. file.write('\n')
  24. file.write(py)
  25. file.write('# Date: '+date)
  26. file.write('\n')
  27. file.write('#-----------------------------------------------')
  28. else:
  29. print('just create %s '% sys.argv[1])
  30. file.close()
 
二 运行说明
E:\python\work>MakeCode.py test1.py
use python mode
在当前目录下生成 test1.py,内容如下:
# File: test1.py
 
#-----------------------------------------------
# TO:
#-----------------------------------------------
# BY:
#-----------------------------------------------
# Date: 2017-05-07
#-----------------------------------------------

 

猜你喜欢

转载自cakin24.iteye.com/blog/2383707