Python學習筆記(九)

Python File Operate

Python 對文件的操作
1、fp = open('filename','r') #以讀的方式打開文件


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: 顯示覆制過去的文件



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章