详解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 代码效率的方法
Jul 03 Python
简述:我为什么选择Python而不是Matlab和R语言
Nov 14 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
Oct 15 Python
一百行python代码将图片转成字符画
Feb 19 Python
Python在图片中插入大量文字并且自动换行
Jan 02 Python
Python Excel处理库openpyxl使用详解
May 09 Python
python实现统计文本中单词出现的频率详解
May 20 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
Python脚本操作Excel实现批量替换功能
Nov 20 Python
深入浅析python变量加逗号,的含义
Feb 22 Python
Django自关联实现多级联动查询实例
May 19 Python
vscode+PyQt5安装详解步骤
Aug 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,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
Python实现Linux的find命令实例分享
2017/06/04 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
python中spy++的使用超详细教程
2021/01/29 Python
canvas绘制视频封面的方法
2018/02/05 HTML / CSS
中国旅游网站:途牛旅游网
2019/09/29 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
金山毒霸系列的笔试题
2013/04/13 面试题
介绍一下write命令
2014/08/10 面试题
Shell如何接收变量输入
2012/09/24 面试题
网络管理专业求职信
2014/03/15 职场文书
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
党的群众路线查摆剖析材料
2014/10/10 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
营销计划书
2015/01/17 职场文书
民事诉讼代理词
2015/05/25 职场文书
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏