'''
過程:1、開啟檔案
2、讀檔案內容
3、關閉檔案
''''''
1、開啟檔案
open(path, flag[, encoding])
path:要開啟檔案的路徑
flag:開啟方式
r(read) 以唯讀方式開啟檔案,檔案的描述符放在檔案的開頭
rb 以為進製格式開啟檔案用於唯讀,檔案的描述符放在檔案的開頭
r+ 開啟乙個檔案用於讀寫,檔案的描述符放在檔案的開頭
w 開啟乙個檔案只用於寫入,如果該檔案已經存在會覆蓋,不存在則建立新檔案
wb 開啟乙個檔案只用於寫入二進位制,如果該檔案已經存在會覆蓋,不存在則建立新檔案
w+ 開啟乙個檔案用於讀寫,如果該檔案已經存在會覆蓋,不存在則建立新檔案
a 開啟乙個檔案用於追加,如果文集那存在,檔案描述符將會放到檔案末尾
a+
encoding:編碼格式
errors:錯誤處理
'''#開啟檔案
path = r"e:\file.txt"
#f = open(path, "r", encoding = "utf-8",errors = "ignore")
f = open(path, "r")
'''2、讀檔案內容
'''#讀檔案的所有內容
str1 = f.read()
print("str1 =", str1)
#讀檔案中指定字元數
f.seek(0) #修改描述符的位置
str2 = f.read(5)
print("str2 =", str2)
#讀取整行,包括"\n"字元
f.seek(0)
str3 = f.readline()
print("str3 =", str3)
#讀取所有行並返回列表
f.seek(0)
str4 = f.readlines()
print("str4 =", str4)
#讀取指定字元數
f.seek(0)
str5 = f.readline(20)
print("str5 =", str5)
#修改描述符的位置
f.seek(0)
'''3、關閉檔案
'''f.close()
'''完整過程
'''#第一種
try:
f1 = open(path,"r")
print(f1.read())
finally:
if f1:
f1.close()
#更為簡單的方法
with open(path, "r", encoding= "gbk", errors="ignore") as f2:
print(f2.read())
零基礎學Python筆記
alt n 最遠一條語句 alt p 最近一條語句 tab的兩個作用 1 縮排 2 補足 isinstance str1,str 判斷型別 s為字串 s.isalnum 所有字元都是數字或者字母,為真返回 ture,否則返回 false。s.isalpha 所有字元都是字母,為真返回 ture,否則...
《零基礎入門學習Python》學習筆記1
第一講 我和python的第一次親密接觸 python輸出語句 print i love python 注意後面沒有分號 python可以直接進行加法乘法等運算,沒有變數型別的限制,比如c語言規定了整型變數不能超過多少位 print i love you 8 自動列印8遍 第二講 用python設計...
《零基礎入門學習Python》學習筆記2
python常用操作符 冪運算子 取商運算子 取餘數 邏輯運算子 and or not 優先順序 冪運算子 正負號 算數運算子 比較運算子 邏輯運算子 了不起的分支和迴圈 if語句 while迴圈 for迴圈 跟c語言不太一樣 range函式 range start,end,步長 打了激素的列表 列...