檔案的操作 Python

2021-09-12 05:36:07 字數 1883 閱讀 9903

1)函式定義:

def open(file, mode=『r』, buffering=none, encoding=none, errors=none, newline=none, closefd=true):

2)使用舉例:

#開啟文字檔案

f = open("a.txt", 'w', encoding="utf-8")

#以二進位制模式開啟**檔案

f = open("a.***", 'rb')

```

f.close()

```

1)read()方法

定義: def read(self, n=none):

read()方法引數為空,則一次性將整個檔案讀取到記憶體中,若傳入引數,如read(6),則只讀取檔案中的前6個字元

#開啟檔案

f = open("a.txt", 'r', encoding="utf-8") #開啟檔案,當檔案中有中文時,要寫encoding=「utf-8」(對於二進位制檔案不能寫該項)

#讀取檔案並列印

print(f.read()) #讀取檔案並列印

f.close() #關閉檔案

執行結果:

hello python!

hello world!

好樣的!

:檔案a.txt內容如下,下同

hello python!

hello world!

好樣的!

2)readline()方法

定義:def readline(self, limit=-1):

每次只讀取檔案中的一行,若readline()沒有引數,則讀取整行,若有引數,如readline(6),則讀取該行的前6個字元

f = open("a.txt", 'r', encoding="utf-8")

print(f.readline())

f.close()

執行結果:

hello python!

f = open("a.txt", 'r', encoding="utf-8")

print(f.readline())

print(f.readline())

f.close()

執行結果:

hello python!

hello world!

3)readlines()方法

定義:def readlines(self, hint=-1):

讀取整個檔案,返回乙個列表,將檔案中的每一行作為乙個字串元素

f = open("a.txt", 'r', encoding="utf-8")

print(f.readlines())

f.close()

執行結果:

['hello python!\n', 'hello world!\n', '好樣的!']

定義:def write(self, s):

將字串s寫入到檔案中,返回寫入的字元數

f = open("a.txt", 'r', encoding="utf-8")

fb = open("b.txt", "w", encoding="utf-8")

fb.write(f.read())

f.close()

fb.close()

Python的檔案操作

1.open使用open開啟檔案後一定要記得呼叫檔案物件的close 方法。比如可以用try finally語句來確保最後能關閉檔案。file object open thefile.txt try all the text file object.read finally file object....

Python的檔案操作

python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。一 1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.返回指定目錄下的所有檔案和目錄名 os.listdir 3.函式用來刪除乙個檔案 os.remove 4.刪除多個目錄 o...

python的檔案操作

toc 開啟檔案的模式有 1.唯讀模式 預設 2.只寫模式 不可讀,不存在則建立,存在則覆蓋 3.追加模式 可讀,不存在則建立,存在則只追加內容 表示可同時讀寫某個檔案 1.r 可讀寫檔案 可讀,可寫,可追加 2.w 寫讀 3.a 追加 b 表示處理二進位制檔案 1.rb 2.wb 3.ab 序號方...