我正在開發一個安裝程序,我需要創建一個用YAML編寫的設置文件。該文件有一些佔位符需要填寫用戶提供的數據。 哪裏讀取文件的代碼如下:使用佔位符在Python中加載文本文件
f = open ('settings.py', 'w +')
settings = open (path + '/ settings_model.yaml', 'r').read()
settings% (user_var)
f.write (settings)
f.close()
而且settings_model.yaml文件是一樣的東西:
「」 「PATH =」%s「 於 」「
當我運行腳本,佔位符不填充
「」「PATH =「%s」於「」
我該怎麼做才能實現這個佔位填寫正確?
看起來像第三行應該是'設置=設置%(user_var)'。或者沒有括號。 – Junuxx
當然你必須將操作結果返回到設置變量'settings = settings%user_var' –