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图标打包



