檔案處理
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.向文字檔案中寫入內容,然後再讀出。
4.將乙個cp936編碼格式的文字檔案中的內容全部複製到另乙個使用utf8編碼的文字檔案中。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())
5.遍歷並輸出文字檔案的所有行內容。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')
至此,python基礎介紹完畢。將以上知識用幾個小時過一遍,再來找一些示例自己動手,你會發現python是如此容易入門,後續我們可以利用python做很多有用的事情。盡情期待~with open('sample.txt') as fp: #假設檔案採用cp936編碼
for line in fp: #檔案物件可以直接迭代
print(line)
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 這裡要注意,在...