'''過程: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...