'''
Title: This is a file for ……
Author: JackieZheng
Date: 2021-09-08 09:43:58
LastEditTime: 2021-09-08 21:14:22
LastEditors: Please set LastEditors
Description:
FilePath: \\pythonCode\\mergeCodeFile.py
''' import os
include_file_types= [ '.php' , '.js' , '.html' , '.htm' ] '''
description:合并指定目录代码文件
param {*} file_path 指定文件目录
param {*} newfile 合并后的文件
'''
def do_merge ( file_path, newfile) : if newfile== "" : newfile= os. path. join( os. path. abspath( '.' ) , "newfile.txt" ) if os. path. exists( newfile) : os. remove( newfile) for root, dirs, files in os. walk( file_path) : for file in files: file_path= os. path. join( root, file ) if file_path. find( "\\." ) <= 0 and file_path!= os. getcwd( ) and file_path!= newfile and os. path. splitext( file_path) [ 1 ] in include_file_types: print ( file_path) with open ( newfile, 'a' , encoding= "utf8" ) as nf: with open ( file_path, "r" , encoding= "utf8" ) as f: for line in f: if line. split( ) : nf. writelines( line) do_merge( "E:\\xiaoben\\application\\" , "xst.txt" )