django - python 读写 setting.py文件
高洛峰
高洛峰 2017-04-18 10:30:08
0
2
596

在运维处理部署升级任务的时候,经常会有配置文件的处理需求
对于python的应用程序,有些配置文件是 py 格式的,比如 django 的setting.py

py文件中配置的变量,有多种类型 bool, list, dict,注释行 等等
那么问题来了,怎么在升级程序的时候,动态的增删改setting.py 里面的变量

示例

源文件:
DEBUG =  True
aa = "dsadasd"
bb = [
  "dsad",
  "dsadas"
]
cc = {
  "c1":12345,
  "c2":"test"
}

需求
要求保留注释行

增加变量  
  dd= {
  "d1":2344,
  "d2":"dddd"
}
修改变量  
bb = [
  "b1",
  "b2"
]
删除变量 
cc = {
  "c1":12345,
  "c2":"test"
}

这些怎么用程序方便的实现呢?

或者现在是否有工具可以实现?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(2)
黄舟

Pourquoi avez-vous besoin de modifier dynamiquement le contenu de setting.py ? Vous pouvez extraire le contenu de setting.py qui doit être modifié dynamiquement dans un fichier ordinaire, puis modifier le fichier ordinaire.

大家讲道理

Utilisez reload pour recharger le module de configuration au moment de l'exécution afin d'obtenir une mise à jour à chaud.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!