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 多個異常之間的順序要求 子類在前,父類在後。若使用...