It was an encoding error, try this version
import clr #.NET Laden
import sys #sys is de fundamentele Python bibliotheek
import System
import os.path
import datetime
from System import EventHandler, Uri, Environment
from System.Collections.Generic import List
clr.AddReference('DynamoCoreWpf')
clr.AddReference('DynamoCore')
clr.AddReference('DynamoRevitDS')
clr.AddReference('DynamoServices')
clr.AddReference('DSCoreNodes')
from DSCore import *
import Dynamo
from Dynamo.Graph.Workspaces import *
from Dynamo.Graph.Nodes import *
from Dynamo.Models import *
username = Environment.UserName
my_path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments)
resume_file_path = my_path + "\\" + username + "_log_error.txt"
def EventResumeNodes(sender, e):
try:
ResumeNodes()
except Exception as ex:
import traceback
error = traceback.format_exc()
WriteErrors(['ERROR on Journal File Python Node', error])
def ResumeNodes():
global currentWorkspace
lstError = []
for i in currentWorkspace.Nodes:
if i.State == ElementState.Warning:
lstError.append("###############################")
lstError.append("Node : {}".format(i.Name))
lstError.append("Error : {}".format(i.ToolTipText))
WriteErrors(lstError)
def WriteErrors(lstError):
global dynamoRevit
global resume_file_path
if System.IO.File.Exists(resume_file_path):
System.IO.File.WriteAllText(resume_file_path, System.String.Empty)
sb2 = System.Text.StringBuilder()
for line in lstError:
sb2.Append("{}\n".format(line))
System.IO.File.AppendAllText(resume_file_path, sb2.ToString())
sb2.Clear()
# remove Event
dynamoRevit.RevitDynamoModel.EvaluationCompleted -= EventHandler[EvaluationCompletedEventArgs](EventResumeNodes)
dynamoRevit = Dynamo.Applications.DynamoRevit()
currentWorkspace = dynamoRevit.RevitDynamoModel.CurrentWorkspace
dynamoRevit.RevitDynamoModel.EvaluationCompleted += EventHandler[EvaluationCompletedEventArgs](EventResumeNodes)
OUT = my_path