windows上自动创建文件或者目录

def mkdir_p(file):
    """传入一个绝对路径,当路径文件存在,则应用,不存在,创建"""
    if not os.path.exists(file):
        tmpdir = file.split("\\")
        print(tmpdir[-1])
        file_dep = len(tmpdir)
        if file_dep >= 1:
            for i in range(file_dep-1):
                print(tmpdir[i])
                if i == 0:
                    creat_dir = tmpdir[i]
                    continue
                else:
                    creat_dir = creat_dir + "\\" +tmpdir[i]
                if not os.path.exists(creat_dir):
                    os.makedirs(creat_dir)
        if len(tmpdir[-1].split(".")) >1:
            file = creat_dir + "\\" +tmpdir[-1]
            with open(file, 'w') as f:
                f.close()
                print("创建文件成功")
                return True
        else:
            os.mkdir(file)
            print("创建目录成功")

你可能感兴趣的:(Python,python)