为什么用命令行运行这个027 unit mulu baogao.py文件时,pattern=".py",会报错

若pattern="027.py",不运行任何用例?

import unittest # 导入unittest框架
from time import *
# from ui.HTMLTestRunnerNew import HTMLTestRunner
class Cms_Test(unittest.TestCase): # 创建一个类,一个testcase就是一个用例
# 类方法
@classmethod
def setUpClass(cls) -> None:
print("类开始")
@classmethod
def tearDownClass(cls) -> None:
print("类的结束")
def setUp(self) -> None:
print("方法的开始")
def tearDown(self):
print("方法结束")
def test1(self):
print("1111")
def test3(self):
print("3333")
def test2(self):
print("2222")
def testa(self):
print("aaaa")
def testA(self):
print("AAAA")
def dcs(self): # 没有以test开头的用例
print("dcs独有")
if __name__ == '__main__':
path = r"C:\Users\15858\PycharmProjects\701\ui" # 运行文件的相对路径
d = unittest.TestLoader().discover(start_dir=path, pattern="027*.py") # 测试路径:路径和匹配的文件 一般接*结尾
runer=unittest.TextTestRunner()
runer.run(d)#运行路径下的用例,此种方法必须使用命令行运行。否则不管path怎么写,右键运行此文件,五个方法还是会被执行