1
我有一個將輸入流作爲輸入的方法(.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)
啊好的。我想我對溪流的理解是低於標準的。感謝您的快速回復,併爲'with'加+1 – BloonsTowerDefence