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()函式獲得指定目錄中的內容 ,以乙個列表的形式進行返回['***.ini','***s.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
呼叫:
target dictionary: 顯示複製過去的檔案
Python 學習筆記(九)
字典是內建型別,無序的物件集合,字典是通過鍵來訪問的,而不是通過偏移來訪問。建立字典in 1 var in 2 var out 2 in 3 var dict spam 2,eggs 3 in 4 var out 4 in 5 var dict.fromkeys spam eggs in 6 var...
Python學習筆記(九) str
1.不定義 str 方法,使用print直接輸出物件的時候,預設列印的是物件的記憶體位址 示例 如下 定義乙個類 class person object 構造方法 def init self,name,age self.name name self.age age 例項化乙個物件 p person ...
python學習筆記 九 IO程式設計
一.檔案讀寫 1.讀檔案 try f open d 1.txt r 讀取普通檔案 f open d 1.jpg rb 讀取二進位制檔案 f.read finally if f f.close with open d 1.txt r as f 使用with會自動呼叫close for line in ...