在Python os 模块中三个函数
1、
os.path.exists(path) 判断一个目录是否存在
2、os.makedirs(path) 多层创建目录
3、os.mkdir(path)
创建目录
2与3两个函数之间最大的区别是当父目录不存在的时候os.mkdir(path)不会创建,os.makedirs(path)则会创建父目录。
当要创建一个中文名字的文件时主要涉及到转码问题:
utf-8 到 gbk (在Windows下,中文的编码是GBK编码,而在py程序中中文编码是utf-8编码,所以,在Windows下建立一个中文文件夹必须进行编码转换)
# -*- coding:utf-8 -*-
import os
word = "美女"
word1 = word.decode('utf-8','ignore').encode('gbk')
os.mkdir('./'+ word1)