在开发python程序时经常会有一个需求就是根据不同的工程去自动的生成文件,经常会在一些日志文件和通用信息文件需要它 。那么今天这篇文章就会带来python脚本自动生成文件的方法,只要使用一个python脚本就能自动生成文件 。
文章插图
1.新建一个python文件在里面写一个函数来方便其他程序可以随时调用,代码如下:
# infile是输入的文件,outfile是输出的文件,List是用来存储输入文件数据的列表def produceBnf(infile,outfile):List=[]2.使用for循环将输入文件内的所有数据按照一行一行的形式读取出来并存储在列表List之中,代码如下:
with open(infilen,'r') as inf: for line in inf.readlines(): List.append(re.match("正则表达式").group()) # 正则表达式可以根据自己的过滤需求来写,不需要可以直接删除掉3.在循环读取完数据之后在使用一个for循环将列表内的数据取出来并写入一个新的文件之中,代码如下:
with open(outfile,'w') as outf: i=0 outf.write("这里写文件的标题"); for command in List: outf.write(command) # 这里是List列表中的数据 outf.write("这里写入文件的尾部信息,列入时间和作用")4.获取本地磁盘上的一个文件路径,并调用函数在文件目录下输出一个新的文件,代码如下:
infile=sys.argv[1]produceBnf(infile,os.path.join(os.path.dirname(infile),"输出文件的名字"));然后在需要自动生成文件的程序之中导入这个python脚本就可以使用这个函数去自动生成文件了 。
【Python脚本怎么自动生成文件?Python脚本生成文件方法】以上就是关于“Python脚本怎么自动生成文件?Python脚本生成文件方法”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦 。
推荐阅读
- Python2和Python3之间有什么区别?Python两个版本区别
- 如何调整Python库Tkinter的大小?python窗口大小调整方法
- 零基础Python培训后薪资有多少?Python培训薪资
- Python中如何实现图片压缩?python图片压缩方法
- Python培训机构靠谱吗?Python培训机构选择方法
- 怎么下载python2.7并安装?python2.7下载安装教程
- Python网站开发中的restful设计是什么?python设计风格详解
- Python鼠标点击屏幕怎么实现?python鼠标移动点击方法
- 怎么查看Python数据库MongoDB数据?Python数据库方法
- python如何截取字符串中特定部分?python字符串截取方法