2 Star 2 Fork 0

LAByte/FloatOptimize

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Tools.py 1.40 KB
一键复制 编辑 原始数据 按行查看 历史
import json
from math import fabs
import os
import string
from unittest.mock import patch
def loadConfig():
'''
加载配置文件
'''
if os.path.exists('Config.json') == 0:
return None
with open("Config.json","r") as config_file:
config_dict = json.load(config_file)
return config_dict
def readLines(filepath):
'''
读取文件中的所有行
'''
if os.path.exists(filepath):
readFile = open(filepath)
lines =readFile.readlines()
readFile.close()
files = []
for l in lines:
files.append(l.rstrip())
return files
else :
print("WARNING:",filepath,"is not exists!")
return []
def getallfilesOfdir(dir:string,match:list):
'''
获得某个目录下匹配的文件
'''
# os.chdir(self.config["directorypath"])
# print(os.path.abspath(os.curdir))
all_file = os.listdir(dir)
files = []
for f in all_file:
path = dir +"\\" +f # 使用全路径判断是文件还是文件夹
# print(f,"isdir :",os.path.isdir(path)," isfile :",os.path.isfile(path))
if os.path.isdir(path):
files.extend(getallfilesOfdir(path,match))
else:
# 获得后缀,不包括.
suffix = os.path.splitext(path)[-1].removeprefix('.')
if suffix in match:
files.append(path)
return files
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/AByte-L/float-optimize.git
[email protected]:AByte-L/float-optimize.git
AByte-L
float-optimize
FloatOptimize
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385