123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #!/usr/bin/env python
- import glob
- import os
- def del_files(path):
- try:
- fileNames = glob.glob(path + r'/*')
- for fileName in fileNames:
- try:
- os.remove(fileName)
- print("del_files - remove:%s" % fileNames)
- except:
- print("del_files - remove:删除文件失败")
- else:
- print("del_files - remove:删除文件完成")
- except:
- try:
- os.mkdir(fileName)
- print("del_files - mkdir:%s " % fileName)
- except:
- print("del_files - mkdir:删除文件夹失败")
- del_files(fileName)
- os.rmdir(fileName)
- else:
- print("del_files - mkdir:删除文件夹完成")
- else:
- print("del_files - glob:获取rifleName失败")
- # 替换文件内容
- def replace_swiftUIText(code_file):
- try:
- fo = open(code_file, 'r')
- code_text = fo.read()
- print("替换前:", code_text)
- if "canImport(SwiftUI) && canImport(Combine)" in code_text and "canImport(SwiftUI) && canImport(Combine) && (" \
- "arch(arm64) || arch(x86_64))" not in code_text:
- code_text = code_text.replace("canImport(SwiftUI) && canImport(Combine)", "canImport(SwiftUI) && canImport("
- "Combine) "
- "&& (arch(arm64) || arch(x86_64))")
- print("替换后:", code_text)
- os.remove(code_file)
- fo = open(code_file, 'w+')
- fo.write(code_text)
- fo.closed
- else:
- print("没有变化")
- except IOError:
- print("文件错误")
- else:
- print("没有变化")
- #def search_file(file_name, search_path, pathsep = os.pathsep):
- # for path in search_path.split(pathsep):
- # candidate = os.path.join(path, file_name)
- # if os.path.isfile(candidate):
- # return os.path.abspath(candidate)
- #
- replace_swiftUIText("/../Pods/Kingfisher/Sources/General/KFOptionsSetter.swift")
- del_files("./Pods/Kingfisher/Sources/SwiftUI")
- fo = open("/Users/sanw/Desktop/file.txt", "a+")
- fo.write("\n当前工作目录路径getcwd:%s \n" % os.getcwd())
- fo.write("当前工作目录路径path:%s \n" % os.path.abspath('.'))
- fo.close()
|