Python File Operate
w 以寫方式打開,
a 以追加模式打開 (從 EOF 開始, 必要時創建新文件)
r+ 以讀寫模式打開
w+ 以讀寫模式打開
a+ 以讀寫模式打開
rb 以二進制讀模式打開
wb 以二進制寫模式打開
ab 以二進制追加模式打開
rb+ 以二進制讀寫模式打開
wb+ 以二進制讀寫模式打開
ab+ 以二進制讀寫模式打開
2、os.path.isdir()函數判斷某一路徑是否爲目錄,是的話,返回True
os.path.isfile()函數判斷某一路徑是否爲文件,是的話,返回True
os.listdir()函數獲得指定目錄中的內容 ,以一個列表的形式進行返回['xxx.ini','xxxs.jpg',]
os.getcwd()獲得當前目錄
例子:將指定目錄下的所有文件複製到另一個目錄下:
import os,shutil
def list_files_to_file(path,filename):
files = []
if not os.path.isdir(path):
return False
else:
files = os.listdir(path) #list --no problems
#print files
for i in files:
#i+=1
f = i.split('.')
ext = f[1]
#if ext != 'ini':
shutil.copy(path+'\\'+i,filename)
print ext
#else:
#continue
return True
調用:
if list_files_to_file('C:\Users\Administrator\Pictures','E:\Python\workspace'):
print 'OK'
result:
target dictionary: 顯示覆制過去的文件