Python 學習筆記 簡單檔案處理

2021-07-14 21:34:00 字數 2060 閱讀 3821

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