**:
**:#開啟檔案。引數:檔名,訪問模式
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碼形式儲存在計算機中 二進位制檔案 檔案以文字的二進位制形式儲存在計算機中,使用者一般不能直接讀懂它們 操作檔...