py 檔案讀取 異常處理

2021-10-23 03:35:12 字數 1594 閱讀 3794

import readline

import math

import json

#py檔案讀取+異常處理

'''a:

第一行第二行

第三行'''

#從檔案讀取資料

with open("d:\a.txt") as f :

content = f.read()

print(content)

# with open乙個file,當做乙個物件,直接操作物件,讀完之後自動將file釋放

with open("d:\a.txt") as f :

for line in f:

print(line)

print(line)

#列表'''

b: 第一行

第二行第三行

'''with open("d:\b.txt") as f2 :

lines = f2.readlines()#列表

for line in lines:

print(line.strip())#去掉空格

#建立檔案寫入內容

file_path = r"d:\c.txt"

with open(file_path,"w") as fw:

fw.write("寫sss") # 寫sss/n 換行

#異常處理:

file_path = r"d:\c.txt"

try:

with open(file_path,"w") as fw:

#fw.writeline("***") # 寫sss/n 換行

fw.write("***x")

except exception as ex:

print(ex)#

else:

print("寫入成功")

#json檔案寫入讀取

try:

nums = [1,2,3,4,5]

filename = r"d:\d_json.json"

with open(filename,"w") as fjson:

fjson.write(nums)

except exception as ex:

print(ex)#

else:

print("寫入成功")

'''write() argument must be str, not lists

'''# update

try:

nums = [1,2,3,4,5]

filename = r"d:\d_json.json"

with open(filename,"w") as fjson:

json.dump(nums,fjson)

except exception as ex:

print(ex)#

else:

print("寫入成功")

with open(filename) as fjson:

print(json.load(fjson))

'''寫入成功

[1, 2, 3, 4, 5]

'''

Python檔案讀取操作和異常處理

檔案的操作 異常處理 什麼是檔案呢?檔案是資料的抽象和集合 檔案是儲存在輔助儲存器上的資料序列 檔案是儲存的一種 檔案有哪些型別呢?本質上所有檔案以二進位制儲存,不過又可以分為文字檔案和二進位制檔案 文字檔案時由單一特定編碼組成,如utf 8編碼 用於txt py檔案 首先,想要操作檔案必須了解檔案...

Python基礎語法之異常處理檔案讀取

在程式執行過程中,不可避免出現一些錯誤例如用沒有賦值的變數 print a nameerror name a is not defined print 10 0 zerodivisionerror division by zero 異常以後的 不會執行 例如以下 print hello hello ...

py匯入包異常跳出 python 異常處理及包

程式裡的異常 不正常 當python檢測乙個錯誤時,直譯器無法執行下去,反而出現乙個錯誤的提示。異常處理 try 可能出現問題的 except 如果出現問題,則執行該 多個異常處理 try 可能出現問題的 except 異常1 except 異常2 多個異常之間的順序要求 子類在前,父類在後。若使用...