У меня проблемы с тем, чтобы заставить это работать правильно (очевидно) - я ПОЧТИ там, и у меня есть хорошее представление, ПОЧЕМУ это не работает - просто не уверен, как заставить это работать.
Предполагается, что вы пытаетесь прочитать файл в память, и в случае неудачи он переходит к предложению «кроме» блока кода (эта часть - «Дух»). Файл ошибки печатает: «<<strong> main .DebugOutput экземпляр в 0x04021EB8>». То, что я хочу сделать, это распечатать фактическую ошибку. Например, FileIOError или TraceBackError или что-то еще в этом файле ошибок. Это только начальные этапы, и я планирую добавить такие вещи, как отметки даты и добавить их, а не писать / создавать - мне просто нужна фактическая ошибка, напечатанная в файле. Совет
import os, sys
try:
myPidFile = "Zeznadata.txt"
myOpenPID_File = open(myPidFile, "r") #Attempts to open the file
print "Sucessfully opened the file: \"" + myPidFile + "\"."
except:
print "This file, \"" + myPidFile + "\", does not exist. Please check the file name and try again. "
myFileErr = open("PIDErrorlog.txt", "w")
myStdError = str(sys.stderr)
myFileErr.write(myStdError)
myFileErr.close()
print "\nThis error was logged in the file (and stored in the directory): "