python中的讀檔案方式

2022-09-03 22:54:21 字數 1654 閱讀 9137

'''

過程:1、開啟檔案

2、讀檔案內容

3、關閉檔案

''''''

1、開啟檔案

open(path,flag[,encoding][,errors])

path:要開啟的檔案路徑

flag:開啟方式

r 以唯讀的方式開啟檔案,檔案的描述符放在檔案的開頭

rb 以二進位制格式開啟乙個檔案用於唯讀,檔案描述符放在檔案

的開頭r+ 開啟乙個檔案用於讀寫,檔案描述符放在開頭

w 開啟乙個檔案只用於寫入,如果開啟的檔案已經存在則會覆

蓋,如果不存在,則建立乙個新檔案

wb 開啟乙個檔案值用於寫入二進位制,如果開啟的檔案已經存在則會覆

蓋,如果不存在,則建立乙個新檔案

w+ 開啟乙個檔案用於讀寫

a 開啟乙個檔案用於追加檔案,如果檔案存在則檔案描述符將會

放到檔案末尾,如果不存在則建立乙個新檔案

a+

encoding:編碼方式(常用utf-8,gdp)

errors:處理錯誤

''''''

#開啟檔案

path=r"d:\f\python\log.txt"

#f=open(path,"r",encoding="utf-8",errors="igonre")

f = open(path,"r")

#讀檔案

1 讀取檔案全部內容

''''''

1,讀取檔案全部內容

str1=f.read()

print(str1)

2,讀取指定字元

str2=f.read(10)

print("*"+str2+"*")

str3=f.read(10)

print("*"+str3+"*")

#3.讀取整行,包含"\n"字元

str4=f.readline()

print(str4)

str5=f.readline()

print(str5)

#4.讀取指定字元數

str6=f.readline(10)

print(str6)

#5、讀取所有行並返還列表

list7=f.readline()

print(list7)

#6 若給定的數字大於0,返回實際size位元組的行數

list8=f.readline(100)

print(list8)

print("***")

#修改描述符的位置

f.seek(0)

#關閉檔案

f.close()

#完整的讀檔案過程1

path=r"d:\f\python\log.txt"

try:

f1 = open(path,"r",encoding="utf-8")

print(f1.read())

finally:

if f1:

print("***")

f1.close()

#完整的讀檔案過程2

with open(path,"r",encoding="utf-8") as f2:

print(f2.read())

'''

python讀檔案 python 檔案讀寫)

writefile test.txt 先自己寫乙個模組。這是乙個中文文件 第二行第三行 第四行 讀這個檔案有兩種方法 可以是f open test.txt 然後 f.read 這樣就讀取檔案裡的所有東西了。然後?f.close 就樣這個檔案便關閉了。還有就是f.readlines 一行一行的讀,這樣...

python讀檔案的步驟

python怎麼讀檔案?首先,在桌面上建立乙個txt文件,在上面輸入以下內容 你好。hello.abcdefg啊不錯的風格 檢視檔案的屬性,獲取檔案的絕對路徑 d hintsoft hint w7 desktop 檔名是 新建文字文件.txt,那麼,絕對路徑加上檔名,就是絕對檔名 d krcpjxd...

Python讀檔案 寫檔案

讀檔案 在相應的資料夾下建立乙個list.txt檔案。建立乙個包含檔案各行內容的列表 將要讀取的檔案的名稱儲存在變數filename中 filename list.txt with open filename as file obj 呼叫open 將乙個表示檔案及其內容的物件儲存到了變數file o...