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对文件的操做还算是方便的,只须要包含os模块进来,使用相关函数便可实现目录的建立。函数
一、os.path.exists(path) 判断一个目录是否存在post
二、os.makedirs(path) 多层建立目录url
三、os.mkdir(path) 建立目录spa
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