Python文件操做

1 with open('E:/信息.docx','rb') as f:
2     read_data = f.read()
3 f.closed

‘rb’ 以二进制形式读取指定路径的文件;html

再以二进制形式写入指定路径'wb'。web

1 with open('E:/信息(2).docx','wb') as f :
2     f.write(read_data)

Python建立目录文件夹

Python对文件的操做还算是方便的,只须要包含os模块进来,使用相关函数便可实现目录的建立。函数

主要涉及到三个函数

一、os.path.exists(path) 判断一个目录是否存在post

二、os.makedirs(path) 多层建立目录url

三、os.mkdir(path) 建立目录spa

DEMO

def mkdir(path):
    # 引入模块
    import os
 
    # 去除首位空格
    path=path.strip()
    # 去除尾部 \ 符号
    path=path.rstrip("\\")
 
    # 判断路径是否存在
    # 存在     True
    # 不存在   False
    isExists=os.path.exists(path)
 
    # 判断结果
    if not isExists:
        # 若是不存在则建立目录
         # 建立目录操做函数
        os.makedirs(path) 
 
        print path+' 建立成功'
        return True
    else:
        # 若是目录存在则不建立,并提示目录已存在
        print path+' 目录已存在'
        return False
 
# 定义要建立的目录
mkpath="d:\\qttc\\web\\"
# 调用函数
mkdir(mkpath)

说明

在以上DEMO的函数里,我并无使用os.mkdir(path)函数,而是使用了多层建立目录函数os.makedirs(path)。这两个函数之间最大的区别是当父目录不存在的时候os.mkdir(path)不会建立,os.makedirs(path)则会建立父目录code

好比:例子中我要建立的目录web位于D盘的qttc目录下,然而我D盘下没有qttc父目录,若是使用os.mkdir(path)函数就会提示我目标路径不存在,但使用os.makedirs(path)会自动帮我建立父目录qttc,请在qttc目录下建立子目录web。htm

相关文章
相关标签/搜索