cari

Rumah  >  Soal Jawab  >  teks badan

django - python 读写 setting.py文件

在运维处理部署升级任务的时候,经常会有配置文件的处理需求
对于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"
}

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

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

高洛峰高洛峰2786 hari yang lalu618

membalas semua(2)saya akan balas

  • 黄舟

    黄舟2017-04-18 10:32:08

    Mengapa anda perlu menukar kandungan secara dinamik dalam setting.py Anda boleh mengekstrak kandungan dalam setting.py yang perlu diubah suai secara dinamik kepada fail biasa, dan kemudian mengubah suai fail biasa.

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:32:08

    Gunakan muat semula untuk memuat semula modul tetapan pada masa jalan untuk mencapai kemas kini hangat.

    balas
    0
  • Batalbalas