在python中檔案是物件。
1、檔案開啟方法
open(路徑+檔名,讀寫模式)
讀寫模式: r唯讀,r+讀寫,w新建(會覆蓋原有檔案),a追加(檔案不存在時建立檔案),b二進位制檔案
2、檔案讀取方法
3、檔案寫入方式
4、寫快取同步
5、檔案指標
當進行檔案讀寫時,檔案指標會隨著讀/寫進行向後移動,就無法從頭開始讀,這就需要對檔案指標進行操作,可以使用方法:
seek(偏移量(可為負數),偏移相對位置)
偏移相對位置:
os.seek_set -- 0 - 檔案頭
os.seek_cur -- 1 -當前位置
os.seek_end -- 2 -檔案尾
檔案屬性:
標準檔案:(sys模組)
命令列引數:(sys模組提供sys.argv屬性)
sys.argv:字串組成的list
eg:
import sys
if __name__=='__main__':
print len(sys.argv)
for arg in sys.argv:
print arg
檔案編碼格式:
使用codecs模組可以建立指定編碼的檔案:
open(fname,mode,encoding,errors,buffering):使用指定格式開啟檔案
檔案編碼格式轉換:
a=unicode.encode(u'學習','utf-8')
將中文「學習」轉碼為了utf-8的格式。
1、open(filename,flags[, mode]):開啟檔案
flags常用引數開啟方式:os.o_creat:建立檔案
os.o_rdonly:唯讀開啟
os.o_wronly:只寫開啟
os.o_rdwr:讀寫方式開啟
os.o_trunc - 檔案大小截斷為0
os.o_creat - 如果檔案不存在,則建立檔案
os.o_excl - 如果檔案存在,並且指定了
os.o_creat,則在指定該選項的情況下os.open呼叫會丟擲oserror異常。
2、read(file,buffersize):讀取檔案
3、write(file,string):寫入檔案
4、lseek(file,pos,how):檔案指標操作
5、close(file):關閉檔案
6、access(path,mode) : 判斷該檔案許可權:f_ok存在,
許可權:r_ok,w_ok,x_ok
7、listdir(path): 返回當前目錄下所有檔案組成列表
8、remove (path):刪除檔案
9、rename(old ,new)修改檔案或目錄名
10、mkdir(path,mode):建立目錄
11、makedirs(path,mode):建立多級目錄
12、removedirs(path):刪除多級目錄
13、sep 更改作業系統中的路徑分隔符。
14、getcwd()獲取當前路徑,這個在python**中比較常用。
15、listdir() 列出當前目錄下的所有檔案和資料夾。
16、system() 方法用來執行shell命令。
17、chdir() 改變當前目錄,到指定目錄中。
18.path方法:
exists(path):當前路徑是否存在
isdir(s):是否是乙個目錄
isfile(path):是否是乙個檔案
getsize(filename):返回檔案大小
dirname(path):返回路徑的目錄
basename(path):返回路徑的檔名
Python學習筆記之簡單檔案操作
python檔案操作基礎的bif open close 演示 import os 匯入os模組,這裡是在命令列下用python操作,所以需要os模組的函式來切換工作目錄。你也可以直接在操作的檔案目錄下建立乙個.py檔案 os.getcwd 檢視當前工作目錄 os.chdir headfirstpyt...
Python學習筆記3 簡單檔案操作
coding cp936 1 開啟檔案 open filename,mode 引數 filename檔名稱 mode開啟方式 w 以寫方式開啟。a 以追加模式開啟 從 eof 開始,必要時建立新檔案 r 以讀寫模式開啟 w 以讀寫模式開啟 a 以讀寫模式開啟 rb 以二進位制讀模式開啟 wb 以二進...
python 檔案處理 庫 Python 檔案處理
資料夾 得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedirs r c python 檢驗給出的路徑是否是乙個檔案 os.path.isf...