我有一个将输入流作为输入的方法(一个 .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)