Python資料科學基礎(七) 檔案處理

2021-10-03 06:52:04 字數 1418 閱讀 9355

檔案處理

1.檔案操作三步走:開啟、讀寫、關閉。

open(file, mode='r', buffering=-1,encoding=none, errors=none,

newline=none, closefd=true, opener=none)

2.檔案開啟模式模式

說明r讀模式(預設模式,可省略),如果檔案不存在則丟擲異常

w寫模式,如果檔案已存在,先清空原有內容

x寫模式,建立新檔案,如果檔案已存在則丟擲異常

a追加模式,不覆蓋檔案中原有內容

b二進位制模式(可與其他模式組合使用)

t文字模式(預設模式,可省略)

讀、寫模式(可與其他模式組合使用)

3.向文字檔案中寫入內容,然後再讀出。

s = 'hello world\n文字檔案的讀取方法\n文字檔案的寫入方法\n'with open('sample.txt', 'w') as fp:#預設使用cp936編碼fp.write(s)with open('sample.txt') as fp:     #預設使用cp936編碼print(fp.read())
4.將乙個cp936編碼格式的文字檔案中的內容全部複製到另乙個使用utf8編碼的文字檔案中。

def filecopy(src, dst, srcencoding, dstencoding):with open(src, 'r', encoding=srcencoding) as srcfp:with open(dst, 'w', encoding=dstencoding) as dstfp:dstfp.write(srcfp.read())filecopy('sample.txt', 'sample_new.txt', 'cp936', 'utf8')
5.遍歷並輸出文字檔案的所有行內容。

with open('sample.txt') as fp:      #假設檔案採用cp936編碼for line in fp:                 #檔案物件可以直接迭代print(line)
至此,python基礎介紹完畢。將以上知識用幾個小時過一遍,再來找一些示例自己動手,你會發現python是如此容易入門,後續我們可以利用python做很多有用的事情。盡情期待~

python基礎(13) 檔案

檔案的基本方法 可使用函式open,它位於自動匯入的模組io中。1.open函式將檔名作為唯一必不可少的引數,返回乙個可讀取的檔案物件 open a.py a.py mode r encoding cp936 2.如果要寫入檔案,必須通過指定模式來顯式地指出這一點 3.若不存在該檔案,則會產生如下錯...

python基礎(九) 檔案

file open file path,mode r 其中file path為檔案路徑 絕對路徑和相對路徑都是可以的 mode是檔案的開啟方式。open 函式會返回乙個檔案物件,我們可以通過這個檔案物件來操作檔案。file.flush 重新整理緩衝區。file.close 關閉檔案。引數值開啟方式 ...

七 檔案處理

檔案操作 io操作 檔案操作和遠端網路都可以統稱為 io操作。文字檔案和二進位制檔案 文字檔案儲存的是普通字元,python是預設unicode碼,可以用記事本開啟,二進位制檔案是位元組儲存,無法用記事本開啟,用其他軟體開啟。建立檔案物件open f open r d a.txt r 這裡要注意,在...