栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Python 删除 C语言中的注释 打上标 软 著

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 删除 C语言中的注释 打上标 软 著

import os
import re

def all_path(dirname):
    result = []
    for maindir, subdir, file_name_list in os.walk(dirname):
        for filename in file_name_list:
            apath = os.path.join(maindir, filename)
            result.append(apath)
    return result


result = []
for name in all_path("."):
    if name.endswith(".c") or name.endswith(".h"):
        singleTxt = open(name, "r").readlines()
        for k, line in enumerate(singleTxt):
            singleTxt[k] = re.sub("//[sS]*(?=[n])", "", singleTxt[k])
            singleTxt[k] = re.sub("^[s]*n$", "", singleTxt[k])
        singleTxt_join = "".join(singleTxt)
        singleTxt_join = re.sub("", "", singleTxt_join)
        open("temp.txt", "w").write(singleTxt_join)
        singleTxt = open("temp.txt", "r").readlines()

        result.append("n")
        result.append(f"n")
        result.extend(singleTxt)

open("result.txt", "w").writelines(result)

打包:

pip install pyinstaller

打包方法:

pyinstaller -F setup.py 打包exe

pyinstaller -F -w setup.py 不带控制台的打包

pyinstaller -F -i xx.ico setup.py 打包指定exe图标打包
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/690208.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号