入力ストリームを入力として受け取るメソッド (.yml パーサー) があります。問題は、特定の場所で特定の文字に遭遇するとエラーがスローされること%
です。
私がやりたいことは、ストリームを取得し、すべてを%
プレースホルダーに置き換えてから、パーサーに渡すことです。
これは私が持っているものです(現在の入力では機能しません):
stream = open('file.yml', 'r')
dict = yaml.safe_load(stream)
しかし、私が必要だと思うのは次のようなものです:
stream = open('file.yml', 'r')
temp_string = stringFromString(stream) #convert stream to string
temp_string.replace('%', '_PLACEHOLDER_') #replace with place holder
stream = streamFromString(temp_String) #conver back to stream
dict = yaml.safe_load(stream)