用python快速合并代码(方便软著申请)
生活随笔
收集整理的這篇文章主要介紹了
用python快速合并代码(方便软著申请)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
'''
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")
總結
以上是生活随笔為你收集整理的用python快速合并代码(方便软著申请)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有人撸了个网页版win11,惊艳!
- 下一篇: [转]面向对象(1、三大特征;2、六大原