bonfy / problems

record problems I have met and solved
2 stars 1 forks source link

如何在windows/mac/linux多平台建立配置文件 #2

Open bonfy opened 7 years ago

bonfy commented 7 years ago

制作一个软件,考虑到要用户填写config

如果直接在 python 包里的config,用户修改比较麻烦,想看看其他的有设置需求的软件怎么组织config

bonfy commented 7 years ago

目前考虑使用

import os

FOLDER_NAME = 'foldername'
HOME = os.path.expanduser('~')
CONFIG_FOLDER = os.path.join(HOME, '.config', FOLDER_NAME)
CONFIG_FILE = os.path.join(CONFIG_FOLDER, 'config.cfg')

在windows下也能够使用

bonfy commented 7 years ago

config功能:

  1. 首次运行, 检查是否存在config文件,不存在则建立文件 并且要求输入必填的字段
  2. config文件可以命令行修改
  3. 读取config文件,必须的