Python學習筆記之檔案

2021-08-03 20:33:46 字數 1910 閱讀 8972

對檔案的操作有

1.開啟檔案

2.檔案處理

3.檔案關閉

檔案變數名=open(檔名(包含路徑),開啟方式)

...處理

檔案變數名.close

開啟方式

意義若檔案存在

若檔案不存在

『r』唯讀

開啟返空指標

『w』只寫

開啟刪空

新建開啟

『a』追加

開啟新建開啟

『rb』

唯讀二進位制

開啟返空指標

『wb』

只寫二進位制

開啟刪空

新建開啟

『ab』

追加二進位制

開啟新建開啟

『r+』

讀+寫開啟

返空指標

『w+』

寫+讀開啟刪空

新建開啟

『a+』

追加+讀

開啟新建開啟

『rb+』

唯讀二進位制+寫

開啟返空指標

『wb+』

只寫二進位制+讀

開啟刪空

新建開啟

『ab+』

追加二進位制+讀

開啟新建開啟

example

f=open('f:\example.txt','w')

words='''\

hhhhh

waaaa

fffff

'''f.write(words)

f.close

全讀
f.read()
example
f=open('f:\example.txt','r')

re=f.read()

print re

f.close

讀一行

f.readline() 到末尾就會返回空字串

example

f=open('f:\example.txt','r')

line=f.readline()

while line:

print line,

line=f.readline()

f.close()

f.readlines() 自動將檔案內容分析稱乙個行的列表

example

f=open('f:\example.txt','r')

for line in f.readlines():

print line

f.close()

f.seek(n) 指標指到n,n>=0

f.seek(0,2)指標移動到最後位置

用f.write()會覆蓋原來的字元要使用,需要先import os

**作用

os.rename(「test1.txt」 , 「test2.txt」)

重新命名 test1->test2

os.remove(「text2.txt」)

刪除text2.txt

os.listdir(path)

列出目錄下的檔案

os.getcwd()

獲取當前工作目錄

os.makedirs(r」e:\python\testdir」)

建立多級目錄

os.removedirs(r」e:\python\testdir」)

刪除多級目錄

os.mkdir(『e:/users/testdir』)

建立目錄(注意使用斜槓,區別於上面的反斜槓)

os.chdir(『e:/users/testdir』)

改變目錄

os.rmdir(『e:/users/testdir』)

刪除目錄(刪除目錄前要清空目錄)

Python學習筆記之檔案操作

在任何一門程式語言中,檔案的操作都是最基本的功能。python在檔案操作方面非常的簡單直接,內建了讀寫檔案的函式,在程式中直接呼叫即可。在讀寫檔案中,會有各種各樣的問題,比如檔案是否存在,是否有許可權,如何捕捉讀寫異常,這些在python中都很簡單。假設我們在專案目錄中已經有了test.txt檔案 ...

Python學習筆記之檔案處理

1 簡單檔案操作流程 開啟檔案 操作 寫入 讀取等 關閉檔案 2 開啟檔案 open fname,mode,encoding,buf 檔案路徑 檔案,開啟方式,開啟檔案編碼格式,緩衝 buffering 大小 可選引數 r 唯讀 w 只寫,每次寫入都會把之前的內容覆蓋 a 追加,在之前的內容後面追加...

Python學習筆記之檔案操作

如何對檔案操作是python學習過程中的必修課程 二 檔案讀取 三 檔案寫入 四 檔案讀寫模式總結 示例 檔案的開啟與關閉是python基礎語法中一項必修的課程 open close f open filename.txt 此時檔案已經開啟 python預設在main檔案目錄下尋找名為filenam...