优草派  >   Python

Python脚本怎么自动生成文件?Python脚本生成文件方法

罗西汉            来源:优草派

在开发python程序时经常会有一个需求就是根据不同的工程去自动的生成文件,经常会在一些日志文件和通用信息文件需要它。那么今天这篇文章就会带来python脚本自动生成文件的方法,只要使用一个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查看更多哦。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行