os.madedirs:

os.makedirs(path, mode=0o777, exist_ok=False)

Recursive directory creation function. Like mkdir(), but makes all intermediate-level directories needed to contain the leaf directory. If the target directory with the same mode as specified already exists, raises an OSError exception if exist_ok is False, otherwise no exception is raised. If the directory cannot be created in other cases, raises an OSError exception. The default mode is 0o777 (octal). On some systems, mode is ignored. Where it is used, the current umask value is first masked out.

Note

makedirs() will become confused if the path elements to create include pardir.

This function handles UNC paths correctly.

New in version 3.2: The exist_ok parameter.

os.path.abspath:

os.path.abspath(path)

Return a normalized absolutized version of the pathname path. On most platforms, this is equivalent to normpath(join(os.getcwd(), path)).

os.path.basename:

os.path.basename(path)

Return the base name of pathname path. This is the second half of the pair returned by split(path). Note that the result of this function is different from the Unix basename program; where basename for '/foo/bar/' returns 'bar', the basename() function returns an empty string ('').

os.path.dirname:

os.path.dirname(path)

Return the directory name of pathname path. This is the first half of the pair returned by split(path).

posted on 2011-11-18 12:32  Aeol Kong  阅读(254)  评论(0编辑  收藏  举报