公司有些业务不断的重复复制和黏贴实在让人头疼,于是乎考虑使用python自动的生成文件,并且替换文件中的一些内容,把需要复制和黏贴的内容制作成

模版,以后的开发工作可以根据模版来自动生成文件,自己以后就不用那么麻烦的复制和黏贴的重复制造轮子了。同时也让自己慢慢的熟悉和使用python!


#coding:utf-8
import os,sys,re
project_dir = "d:/project/aushop/application/views/show/ringsign"
php_dir ="d:/project/aushop/application/library/Active/RingSign"
def (infile,name):
if os.path.isfile(project_dir+name+".phtml&#3 大专栏  python自动化工具4;):
print u'文件已经存在'
sys.exit(1)
if not os.path.isfile(infile):
print u'文件不存在'
sys.exit(1)
try:
infile = open(infile, "r")
outfile = open(project_dir+name+".phtml", "wb")
except IOError:
print "The file don't exist, Please double check!"
exit()
all_the_lines = infile.readlines()
infile.seek(0)
for line in all_the_lines:

最新文章

  1. Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'(2)
  2. 基础知识《十》java 异常捕捉 ( try catch finally ) 你真的掌握了吗?
  3. u3d_shader_surface_shader_6
  4. Android缓存学习入门
  5. spring获取bean的时候严格区分大小写
  6. hdu 1530 最大团模板
  7. java星座、年龄、日期等
  8. Ice_cream’s world III--2122
  9. SSD的来由与优势
  10. poj 3269 Building A New Barn
  11. .Net Attribute详解(一)
  12. python pygame--倒计时
  13. 《Qt on Android核心编程》介绍
  14. 关于Django报错django.core.exceptions.ImproperlyConfigured: Requested setting DEBUG, but settings are not configure
  15. 内网环境使用ansible安装software 需要外网时,如何绑定代理呢
  16. HIT2019春软件构造->重写hashCode()方法
  17. .NetCore中结合ExceptionLess的处理对Polly再次封装
  18. 转:CentOS设置程序开机自启动的方法
  19. JavaScript浏览器对象模型(BOM)之window对象
  20. webpack4.x 入门一篇足矣

热门文章

  1. ES6之对象的语法糖
  2. 机器学习总结(参考源码ml.hpp)
  3. Qt QGraphicsScene||GraphicsView函数刷新多次内存溢出问题
  4. JavaScript 的数据结构与算法
  5. 常见 Web 安全攻防总结
  6. OAuth 2.0安全案例回顾
  7. The website is API(3)
  8. i春秋web作业2.24
  9. VS2010 保护视力 背景色设置
  10. MySQL修改表的默认字符集和修改表字段的默认字符集