python 05 檔案操作

2021-09-12 23:25:15 字數 1843 閱讀 4131

**:

#開啟檔案。引數:檔名,訪問模式

f = open('test.txt','w')

#關閉檔案

f.close()

**:

f = open('test.txt', 'w')

#寫入資料

f.write('hello world, i am here!')

f.close()

注意:

**:

f = open('test.txt', 'r')

content = f.read(5)

print(content)

#輸出30個'-'號

print("-"*30)

content = f.read()

print(content)

f.close()

**:

#以下指定python編碼方式

#coding=utf-8

f = open('test.txt', 'r')

content = f.readlines()

#遍歷list

print(type(content))

i=1for temp in content:

print("%d:%s"%(i, temp))

i+=1

f.close()

輸出結果:

#獲取當前讀取的位置

f.tell()

'''重新定位

offset:偏移量

from:方向

0:表示檔案開頭

1:表示當前位置

2:表示檔案末尾

'''#f.seek(offset,from)

#例如,讀到離末尾3個位元組資料前

f.seek(-3,2)

f.close()

訪問模式說明r

以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。

w開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。

a開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

rb以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。這是預設模式。

wb以二進位制格式開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。

ab以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

r+開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

w+開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。

a+開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。

rb+以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

wb+以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。

ab+以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。

Git 05 檔案操作

版本控制就是對檔案的版本控制 要對檔案進行修改 提交等操作,首先要知道檔案當前在什麼狀態。不然可能會提交了現在還不想提交的檔案,或者要提交的檔案沒提交上。git 管理的檔案有四種狀態 untracked 未跟蹤 此檔案沒有加入到 git 庫,不參與版本控制。通過git add變為staged狀態。u...

python 05學習筆記

資料儲存棧堆 淺拷貝 只能複製第一層 深拷貝index 找到列表中第一次出現指定元素的下標 4.遍歷列表 ages 11 22,33 44,55 for n in ages print n 元素 for i in range len ages print i,ages i 下標 enumerate ...

C 核心程式設計 05檔案操作

程式執行時產生的資料都屬於臨時資料,程式一旦執行結束都會被釋放 通過檔案可以將資料持久化 c 中對檔案操作需要包含標頭檔案 fstream 檔案型別分為兩種 文字檔案 檔案以文字的ascii碼形式儲存在計算機中 二進位制檔案 檔案以文字的二進位制形式儲存在計算機中,使用者一般不能直接讀懂它們 操作檔...