详解python脚本自动生成需要文件实例代码


Posted in Python onFebruary 04, 2017

python脚本自动生成需要文件

在工作中我们经常需要通过一个文件写出另外一个文件,然而既然是对应关系肯定可以总结规律让计算机帮我们完成,今天我们就通过一个通用文件生成的python脚本来实现这个功能,将大家从每日重复的劳动中解放!

定义一个函数

def produceBnf(infilename,outfilename):
  List=[]
  with open(infilename,'r') as inf:
    for line in inf.readlines():
      List.append(re.match("正则表达式").group(?))
  with open(outfilename,'w') as outf:
    i=0
    outf.write("文件头");
    for command in List:
        outf.write(“写入刚刚读取的内容(也可能是某种对应关系)”)
        outf.write("写入其他内容")
    outf.write("写入文件尾")

差不多,大多数情况下,都是这样的框架,这个函数需要一个输入文件,一个输出文件,一般情况下,我们希望,能够从命令行中将输入文件参数传入,然后在本目录下生成输出文件

获得输入输出路径

infile=sys.argv[1]
produceBnf(infile,os.path.join(os.path.dirname(infile),"输出文件的名字"));

ok,搞定,然后在命令行中我们执行这个python脚本然后加个参数就完工了。

脚本就是用来帮助我们简化重复的工作,让我们去做更有意义,更加需要思考的事情,所以希望大家以后多用脚本来简化自己的重复工作。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
Python中请使用isinstance()判断变量类型
Aug 25 Python
Python是编译运行的验证方法
Jan 30 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
浅析python3中的os.path.dirname(__file__)的使用
Aug 30 Python
python Gunicorn服务器使用方法详解
Jul 22 Python
Python3的高阶函数map,reduce,filter的示例详解
Jul 23 Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 Python
python 两个数据库postgresql对比
Oct 21 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
python批量生成身份证号到Excel的两种方法实例
Jan 14 Python
浅谈怎么给Python添加类型标注
Jun 08 Python
Python Django项目和应用的创建详解
Nov 27 Python
Python中文件I/O高效操作处理的技巧分享
Feb 04 #Python
Django应用程序中如何发送电子邮件详解
Feb 04 #Python
Python算法应用实战之栈详解
Feb 04 #Python
Python算法应用实战之队列详解
Feb 04 #Python
python模块之re正则表达式详解
Feb 03 #Python
Python用threading实现多线程详解
Feb 03 #Python
win10环境下python3.5安装步骤图文教程
Feb 03 #Python
You might like
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
基于jQuery的history历史记录插件
2010/12/11 Javascript
javascript中检测变量的类型的代码
2010/12/28 Javascript
遍历jquery对象的代码分享
2011/11/02 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
JS实现分页导航效果
2020/02/19 Javascript
Python设置默认编码为utf8的方法
2016/07/01 Python
Python Logging 日志记录入门学习
2018/06/02 Python
python使用turtle库绘制时钟
2020/03/25 Python
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
讲文明树新风演讲稿
2014/05/12 职场文书
林肯就职演讲稿
2014/05/19 职场文书
七一建党节演讲稿
2014/09/11 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
房屋所有权证明
2014/10/20 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
后勤工作个人总结
2015/02/28 职场文书
交通事故责任认定书
2015/08/06 职场文书
安全生产学习心得体会
2016/01/18 职场文书
MySQL系列之三 基础篇
2021/07/02 MySQL
idea下配置tomcat避坑详解
2022/04/12 Servers