详解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中的descriptor描述器的作用及用法
Jun 27 Python
django进阶之cookie和session的使用示例
Aug 17 Python
解决Pycharm下面出现No R interpreter defined的问题
Oct 29 Python
对Python+opencv将图片生成视频的实例详解
Jan 08 Python
python实现扫描ip地址的小程序
Apr 16 Python
python tkinter实现界面切换的示例代码
Jun 14 Python
python中的&&及||的实现示例
Aug 07 Python
Python如何使用BeautifulSoup爬取网页信息
Nov 26 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
Python下载的11种姿势(小结)
Nov 18 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 Python
分享Python异步爬取知乎热榜
Apr 12 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实现比较两个字符串日期大小的方法
2015/05/12 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
javascript的内存管理详解
2013/08/07 Javascript
jquery无刷新验证邮箱地址实现实例
2014/02/19 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
js电话号码验证方法
2015/09/28 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
NumPy统计函数的实现方法
2020/01/21 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
2020/07/15 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
CSS3简单实现照片墙
2014/12/12 HTML / CSS
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
捐书寄语赠言
2014/01/18 职场文书
亲子读书活动方案
2014/02/22 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
Python函数中的不定长参数相关知识总结
2021/06/24 Python