pythone 递归删除目录报错

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

我的目录:
3bind-9.11.19 bind-9.11.19-x86_64 bind-9.12.4 test
二级目录:
ls */
3bind-9.11.19/:
bind-9.11.19-x86_64

bind-9.11.19-x86_64/:

bind-9.12.4/:

test/:
新文件 '新文件 (副本)'

filedir="/home/桌面/bind"
for root,dirs,files in os.walk(filedir):
    for file in files:
        print(os.path.join(root,file))
        if file_time.is_file3days(os.path.join(root,file)):           //这个可以忽略,这是我写的判断文件是否为3天前的文件
            print("file 2 sure delete")
            os.remove(os.path.join(root,file))
        else:
            print("file is new")
    for dir_list in dirs:
        print(dir_list)
        os.rmdir(os.path.join(root,dir_list))

运行结果及报错内容

Traceback (most recent call last):
File "file_diaoyong", line 17, in
os.rmdir(os.path.join(root,dir_list))
OSError: [Errno 39] Directory not empty: '/home/\xe6\xa1\x8c\xe9\x9d\xa2/\xe6\xbc\x8f\xe6\xb4\x9e/bind/3bind-9.11.19'

我想要达到的结果

目录中有中文,可能是中文转码的问题。
比如 windows 下, 要转成 cp437