python 檔案操作總結

2021-09-22 11:20:42 字數 1537 閱讀 6359

1.開啟檔案 filename,從裡面讀東西

f = file("filename","r")

注意:

逐行讀入

for line in f:

讀一行:line = f.readline()

這樣回把最後的換行符(假設有)讀入,去(即等價於操作:line = line[:-1] 或 line = line.strip("\n"))

讀取指定的一行:

import  linecache

print linecache.getline(

"檔名

",第幾行)

讀所有內容:line = f.read()

2.開啟檔案filename,往裡面寫東西

開啟:f = file("filename","w")  #這樣裡面原來的東西全部清空,如果沒有檔案,自動生成

寫入:f.write("檔名", 'w').

如果在原來基礎上最後繼續寫,用引數'a',即 f.write('檔名', 'a')

eg:寫到具體某個資料夾下,例如d:\hello:

path = "

d:\hao

"f = file(path + "

filename

","w")

f.write("內容

")

3.關閉開啟的檔案:

f.close()

4. 讀取制定位置的字元

f = file("1.txt") 開啟了檔案指標指到了第0個字元。假設1.txt的內容為:

0123456789

1)f.seek(2,0)     #從開始位置往後移動2個位置

print f.read()  #結果 "23456789"

2)f.seek(-2,2)    #從最後位置往前移動2個位置

print f.read()   #結果 "89"

3)f.seek(0)

f.read()

f.seek(-2,2)

f.seek(1,1)      #從當前位置「8」往前指乙個位置

print f.read()   #結果"9"

小節:f.seek(0)定位到第乙個位置

f.seek(m,n)#n = 0從第乙個位置移動m個位置

#n = 2從最後乙個位置移動m個位置

#n = 1從當前位置移動過m個位置

4)f.read(m) #從當前位置讀取m個字元

5)f.tell()      #記錄游標的位置

6)f.closed   # 檢驗檔案是否已關閉,是true,否 false

python檔案操作總結 python檔案操作總結

python 中os.path模組用於操作檔案或資料夾 os.path.exists path 判斷檔案路徑是否存在 dir c windows if os.path.exists dir print dir exists else print no exists os.path.isfile pa...

Python檔案操作總結

python檔案操作 計算機中資料持久化的表現形式 讀寫檔案標準格式一 開啟?read write file open 檔案路徑 檔名 操作模式 操作 file.write 要寫入的字串 關閉?file.close 注意 檔案操作完畢後必須關閉,否則將長期保持對檔案的鏈結狀態,造成記憶體溢位的現象發...

python檔案操作總結

一,open 模式方法總結 w 以寫方式開啟,a 以追加模式開啟 從 eof 開始,必要時建立新檔案 r 以讀寫模式開啟 w 以讀寫模式開啟 參見 w a 以讀寫模式開啟 參見 a rb 以二進位制讀模式開啟 wb 以二進位制寫模式開啟 參見 w ab 以二進位制追加模式開啟 參見 a rb 以二進...