详解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编写简单网络爬虫抓取视频下载资源
Nov 04 Python
Python编写简单的HTML页面合并脚本
Jul 11 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
使用pygame模块编写贪吃蛇的实例讲解
Feb 05 Python
python网络爬虫学习笔记(1)
Apr 09 Python
使用python生成杨辉三角形的示例代码
Aug 29 Python
Flask框架中request、请求钩子、上下文用法分析
Jul 23 Python
pytorch 输出中间层特征的实例
Aug 17 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
Oct 30 Python
python如何通过twisted搭建socket服务
Feb 03 Python
python判断字符串以什么结尾的实例方法
Sep 18 Python
用Python生成会跳舞的美女
Jan 18 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
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
PHP中文汉字验证码
2007/04/08 PHP
初次接触php抽象工厂模式(Elgg)
2010/03/21 PHP
php制作动态随机验证码
2015/02/12 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
2015/03/05 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
use jscript with List Proxy Server Information
2007/06/11 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
python获取网页状态码示例
2014/03/30 Python
对python 自定义协议的方法详解
2019/02/13 Python
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
PyQt5实现画布小程序
2020/05/30 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
自荐信模版
2013/10/24 职场文书
幼儿园标语大全
2014/06/19 职场文书
六年级作文之预言作文
2019/10/25 职场文书
python实现简单反弹球游戏
2021/04/12 Python