Python學習筆記(九)

2021-07-11 07:28:18 字數 1251 閱讀 3029

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 ...