1.讀寫txt
[1]乙個完整的讀寫操作
(1)開啟檔案
open(name,mode,buffering)
name:檔名
mode:模式,'r'讀模式,'w'寫模式,'a'追加模式
buffering:0無緩衝,讀寫操作直接針對硬碟;1有緩衝,使用記憶體代替硬碟,然後使用flush或close時才存進硬碟。
有緩衝時程式更快。
f=open('234.txt','w')
#開啟乙個名為234.txt的檔案。如果檔案不存在,則會自動建立乙個新的檔案。
(2)開啟然後寫檔案
f.write('this is second line\nthis third line')
f.close()
#每次開啟檔案然後進行完檔案操作後應該關閉檔案。
(3)開啟然後讀檔案
f=open('234.txt','r')
f.read()
'this is second line\nthis third line'
[2]讀取方式
(1)使用f.read()
f.read()直接讀取整個檔案。f.read(4)讀取指標所在的後面四位字元。開啟檔案時,指標在最前面;
每一次讀取都會使指標移動;可以使用f.tell()查詢此時指標所指位置;可以使用f.seek(offset,whence)
移動指標的位置,然後讀取,offset:表示指標偏移量,whence:0表示偏移從檔案開頭開始移動,1偏移
從當前指標的位置開始移動,2偏移從檔案結尾開始移動。
>>> f.read(4)
'this'
>>> f.read(3)
' is'
>>> f.tell()
7l(2)readline按行讀取
f.readline()
讀取當前(指標當前所在處)的一行
f.readlines()
一次讀取所有,每一行作為列表的乙個元素。對於大檔案使用readlines會佔較大記憶體,應使用
readline來迴圈讀
[3]讀寫模式
r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。
rb 以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。這是預設模式。
r+ 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。
rb+ 以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。
w開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
wb 以二進位制格式開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
w+ 開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
wb+ 以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
a 開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
ab 以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
a+ 開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。
ab+ 以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。
總結一下:r表示讀,w表示寫,b表示二進位制,+表示可讀可寫,a表示追加
2.讀3.讀取寫入資料庫資料
python可以寫介面嗎 如何用python寫介面
如何用python寫介面?具體步驟如下 1 例項化server 2 裝飾器下面的函式變為乙個介面 3 啟動服務 開發工具和流程 python庫 flask 例項化server server flask.flask name server.route index methods post def in...
python的寫操作 Python 檔案讀寫操作
初識檔案操作 使用open 函式開啟乙個檔案,獲取到檔案 柄,然後通過檔案 柄就可以進 各種各樣的操作 根據開啟檔案的方式不同能夠執 的操作也會有相應的差異。開啟檔案的方式 r,w,a,r w a rb,wb,ab,r b,w b,a b 預設使用的是r 唯讀 模式。唯讀操作 r,rb 只寫模式 w...
python 寫xml檔案的操作
要生成的xml檔案格式如下 sample xml thing ma xiaoju springs widgets,inc.first i think widgets are greate.you should buy lots of them forom spirngy widgts,inc fro...