详解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中实现延时回调普通函数示例代码
Sep 08 Python
Python入门之后再看点什么好?
Mar 05 Python
在Django中输出matplotlib生成的图片方法
May 24 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
Feb 22 Python
python多线程同步实例教程
Aug 11 Python
Django实现CAS+OAuth2的方法示例
Oct 30 Python
Python FFT合成波形的实例
Dec 04 Python
Python操作MongoDb数据库流程详解
Mar 05 Python
Python3 中sorted() 函数的用法
Mar 24 Python
pyspark给dataframe增加新的一列的实现示例
Apr 24 Python
k-means 聚类算法与Python实现代码
Jun 01 Python
Windows下Sqlmap环境安装教程详解
Aug 04 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中break及continue两个流程控制指令区别分析
2011/04/18 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
非常不错的功能强大代码简单的管理菜单美化版
2008/07/09 Javascript
js 提交和设置表单的值
2008/12/19 Javascript
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
react-router实现按需加载
2017/05/09 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
Python表示矩阵的方法分析
2017/05/26 Python
浅谈numpy数组的几种排序方式
2017/12/15 Python
python在非root权限下的安装方法
2018/01/23 Python
Python常见的pandas用法demo示例
2019/03/16 Python
Django组件cookie与session的具体使用
2019/06/05 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
Python全局变量与global关键字常见错误解决方案
2020/10/05 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
货代行业个人求职简历的自我评价
2013/10/22 职场文书
房屋租赁意向书
2014/04/01 职场文书
实习指导老师评语
2014/04/26 职场文书
促销活动总结怎么写
2014/06/25 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
公司委托书格式范文
2014/10/09 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
2015年招聘工作总结
2014/12/12 职场文书
音乐之声观后感
2015/06/04 职场文书
vscode中使用npm安装babel的方法
2021/08/02 Javascript
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js