-1
我只想寫在文件中的異常細節,文件寫:我想爲下面的」當異常occure使用python
def WriteErrorLog(e) :
global lcnt
lstErr=[]
iUrlfOutputFile = open("C:\Error.log", "a")
csvUrlfInfoWriter = csv.writer(iUrlfOutputFile, delimiter=',', lineterminator='\n')
exc_type, exc_obj, exc_tb = sys.exc_info()
fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
csvUrlfInfoWriter.writerow('[Exc_Type, FileName, Script_Line No,InputFile_LineNo]')
lstErr.append(exc_type)
lstErr.append(fname)
lstErr.append(g_lcnt)
for value in lstErr :
csvUrlfInfoWriter.writerow(value)
iUrlfOutputFile.close()
除了塊:
except Exception as e :
WriteErrorLog(e)
它不工作,能有人糾正我,也可以提出任何更好的選擇 謝謝!
格式的代碼,請。不能指望我們這樣做,然後修復你的代碼。 –
@Srikar Appal:對不起,現在格式化了。 – Emma
「不工作」不是錯誤描述。 –