仅供日常笔记,大神勿喷
通过python获取指定目录下的所有文件,通过遍历获取需要的文件
示例:
class CaseFilses():
def __init__( self, file_name='test_', ex_name='.py'):
"""
模糊查找文件
:param now_dir:
:param test_dir:
:param file_name: 文件名匹配搜索的关键字
:param ex_name: 文件的扩展名
:return:
"""
self.now_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
test_dir = self.now_dir + '/testcase/'
log.info("case文件路径:{}".format(test_dir))
# 获取指定路径下的所有文件
files = os.listdir(test_dir)
self.case_files = []
# 清空文件内容
with open(self.now_dir+'/config/case_file.txt', 'w') as f:
f.truncate()
# 写入查找到的文件
for f in files:
if f.startswith(file_name) and f.endswith(ex_name):
self.case_files.append(f[:-3])
with open(self.now_dir+'/config/case_file.txt', 'a') as fil:
fil.writelines("{}\n".format(f[:-3]))
log.info("查找到的case文件列表:{}".format(self.case_files))
如果观众超过10人,后续继续发个人的《appium之android多机运行不同case》心得