python之檔案讀寫和異常處理

2022-06-12 10:48:09 字數 1497 閱讀 4128

# 檔案讀取、寫入和異常處理操作舉例

# 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.write("world\n")

with open(file_name, 'a') as write_file_obj:

'''追加檔案'''

write_file_obj.write(" ! ")

with open(file_name) as file_obj:

'''讀取檔案全部內容'''

whole_context = file_obj.read()

print(whole_context.strip())

print('------------------------')

with open(file_name) as file_obj:

'''逐行讀取檔案內容'''

for line in file_obj:

print(line.strip()) # 去除左右空格

print('------------------------')

with open(file_name) as file_obj:

'''列表形式讀取檔案內容'''

lines = file_obj.readlines();

for line in lines:

print(line.strip()) # 去除左右空格

print('------------------------')

file_name = "d:/file_demo_none.txt"

try:

'''異常處理:檔案不存在'''

with open(file_name) as file_obj:

whole_context = file_obj.read()

print(whole_context.strip())

except filenotfounderror:

print("file '" + file_name + "' not found!")

else:

print("file '" + file_name + "' exists!")

執行結果:

hello

world

!------------------------

hello

world

!------------------------

hello

world

!------------------------

file 'd:/file_demo_none.txt' not found!

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檔案讀寫和異常

1,文字檔案 2,二進位制檔案 print type data with open 吉多.jpg wb as fs2 fs2.write data except filenotfounderror as e print 指定的檔案無法開啟.except ioerror as e print 讀寫檔案...

python檔案讀寫之異常處理

使用檔案時,一種常見的問題是找不到檔案 你要查詢的檔案可能在其他地方 檔名可能不正確或者這個檔案根本就不存在。對於所有這些情形,都可使用try except 塊以直觀的方式進行處理 usr bin env python3 coding utf 8 date 2020 11 12 15 58 46 a...