Python可以使用PyYaml庫來解析YAML文件。下面是一個解析YAML文件的示例代碼:
import yaml
# 讀取YAML文件
with open('example.yaml', 'r') as file:
data = yaml.safe_load(file)
# 訪問YAML數據
print(data['key1'])
print(data['key2']['subkey1'])
# 修改YAML數據
data['key1'] = 'new value'
data['key2']['subkey1'] = 'new subvalue'
# 將數據寫入YAML文件
with open('example.yaml', 'w') as file:
yaml.dump(data, file)
在上面的示例中,首先使用open()
函數打開一個YAML文件并使用yaml.safe_load()
函數加載YAML數據。然后可以像訪問字典一樣訪問YAML數據的鍵值對。如果需要修改YAML數據,可以直接在data
對象上進行修改,然后使用yaml.dump()
函數將數據寫入YAML文件中。
需要注意的是,使用yaml.safe_load()
和yaml.dump()
可以確保數據的安全性,避免執行惡意代碼。