函式open:檔案讀寫,預設讀模式open(路徑檔名.字尾名)
eg:file = open('d:\\tes.txt')
content = file.read()
print(content)
file.close()
讀:read():從文件開始位置讀取
readline():讀取一行內容,檔案指標在**就從**開始讀取一行
readlines():讀取檔案所有行的內容成為列表,每一行都是列表中的乙個元素,包含換行符\n
r:唯讀
r+:可讀可寫,不會建立不存在的檔案,從頂部開始寫,會覆蓋之前此位置的內容
eg:file = open('tes.txt','r+',encoding= 'utf-8')
file.write('aaa')
file.close()
w+:可讀可寫,如果檔案存在,則覆蓋整個檔案,不存在則建立
eg:file = open('tes.txt','w+',encoding= 'utf-8')
file.write('aaa')
content = file.read()
print(content)
file.close()
w:只能寫,覆蓋整個檔案,不存在則會建立
eg:file = open('tes.txt','w',encoding= 'utf-8')
file.white('aaa')
file.close()
a:只能寫,從檔案底部新增內容,不存在則建立
eg:file = open('tes.txt','a',encoding= 'utf-8')
file.write('aaa')
file.close()
a+:可讀可寫 從檔案頂部讀取內容 從檔案底部新增內容 不存在則建立
eg:file = open('tes.txt','a+',encoding= 'utf-8')
file.write('aaa')
file.close() 寫入內容
eg:file = open('tes.txt','a+',encoding= 'utf-8')
print(file.tell)
file.seek(0)
print(file.tell)
寫:write只能寫入乙個字串
writelines:可以寫入多行,傳入乙個列表
移動游標指標:seek
file.seek(0)
獲取檔案指標位置:tell
file.tell()
with open:預設檔案讀寫結束後自動關閉,同時可以讀寫多個檔案
csv檔案讀寫:檔案字尾名為.csv
import csv
a = csv.reader(open('d:/檔名'))
for row in a:
print(row)
寫入時會預設形成乙個空行
**出現錯誤,直譯器會中斷當前模組**的執行;異常捕獲:try
try:
異常內容
except 捕獲異常
(1)捕獲指定異常型別:
eg:try:
sfzs
5 / 0
except nameerror
print("nameerror")
(2)捕獲指定多種異常型別:
eg:try:
print("hello")
xzfcdz
5 / 0
except nameerror
print("nameerror")
except zerodivisionerror
print("zerodivisionerror")
(3)捕獲異常的詳細資訊:
eg:try:
print("hello")
xzfcdz
漢字except nameerror as e
print("nameerror",e)
except zerodivisionerror as e
print("zerodivisionerror",e)
(4)捕獲任意型別異常:exception
eg:try:
5 / 0
sdgsv
except exception:
print("捕獲所有異常")
eg:try:
5 / 0
sdgsv
except exception as e:
print("捕獲所有異常",e)
eg:try:
5 / 0
sdgsv
except:
print("捕獲所有異常",traceback.format_exc())
捕獲所有異常型別,等價於except exception,並輸出異常詳細資訊
異常丟擲:raise
else:出現異常不會執行
finally:**不論有無異常都會執行
python檔案讀寫之異常處理
使用檔案時,一種常見的問題是找不到檔案 你要查詢的檔案可能在其他地方 檔名可能不正確或者這個檔案根本就不存在。對於所有這些情形,都可使用try except 塊以直觀的方式進行處理 usr bin env python3 coding utf 8 date 2020 11 12 15 58 46 a...
python之檔案讀寫和異常處理
檔案讀取 寫入和異常處理操作舉例 date 2017 07 17 file name d file demo.txt with open file name,w as write file obj 寫入檔案 write file obj.write hello n write file obj.wr...
Python(四)異常處理和檔案讀寫
什麼是錯誤和異常?作為python初學者,在剛學習python程式設計時,經常會看到一些報錯資訊。python有兩種錯誤很容易辨認 語法錯誤和異常。即便python程式的語法是正確的,在執行它的時候,也有可能發生錯誤。執行期檢測到的錯誤被稱為異常。大多數的異常都不會被程式處理,都以錯誤資訊的形式展現...