多个参数不起作用

时间:2017-06-13 14:44:09

标签: python function

我正在尝试创建一个应该创建3个目录的简单函数。它只创造一个,我不明白为什么会这样。 我写的代码是:

#!/usr/bin/env python
# -*- coding: utf-8

import os
from os.path import exists, splitext

def make_dir(*dirs):
    for directory in dirs:
        if not os.path.exists(directory):
            return os.makedirs(directory)
        else:
            print "la carpeta %s ya existe" %(directory)

make_dir("hola", "que", "tal")

运行该函数时,它只返回第一个目录“hola” 有什么帮助吗?

1 个答案:

答案 0 :(得分:5)

从函数返回,因此它永远不会继续创建后续文件。删除return语句