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