當我嘗試打開一個文件時,即使它沒有打開,直到那一刻,它給出了一個錯誤,因此我不能寫上它。這裏是我的蟒蛇代碼:打開文件編寫
try:
myfile = open("SolvedFromFile.xls", "r+")
except IOError:
mesaj=u"Açık olan nokta listesini kapatın!"
wx.MessageBox(mesaj, u"UYARI")
是什麼原因造成的?
在此先感謝。
當我嘗試打開一個文件時,即使它沒有打開,直到那一刻,它給出了一個錯誤,因此我不能寫上它。這裏是我的蟒蛇代碼:打開文件編寫
try:
myfile = open("SolvedFromFile.xls", "r+")
except IOError:
mesaj=u"Açık olan nokta listesini kapatın!"
wx.MessageBox(mesaj, u"UYARI")
是什麼原因造成的?
在此先感謝。
你必須檢查捕獲異常,看看原因是什麼(?):
try:
myfile = open(...)
except IOError as (errno, strerror):
print 'Error code %d: %s' % (errno, strerror)
在open()方法給予充分地址。同時檢查文件是否存在,並且您有權訪問該位置。祝一切順利。
它給你一個關於什麼的錯誤? – 2012-01-05 07:09:49
刪除異常處理,然後重試。您的異常處理程序隱藏了我們確定發生了什麼的最佳希望。如果您必須處理異常,請至少使用追溯庫(http://docs.python.org/library/traceback.html)來檢查異常並提供有用的信息。 – dyoo 2012-01-05 07:12:46
也許文件不存在?在r +模式下打開時文件必須存在...... – 2012-01-05 07:12:58