简体   繁体   中英

What's the standard config file name and extension in Python?

I'm creating a config file to hold configuration/properties settings for my project that frequently change, such as file paths. What's the standard name/extension for such a file? (eg in Java I've used config.xml, in VB.NET I've used App.config...)

First, consider using ConfigParser (configparser in 3.0, so the documentation says). That doesn't solve the naming problem, but it is a readable alternative to xml for most configuration needs.

Whatever name you use, make all the parts meaningful. I would probably use something like appName.cfg, where appName identifies your application, or the part of the application the configuration is for.

Ok, I've asked around where I work and researched a little, and this is what I've come up with as suggestions:

  • settings.ini
  • applicationName.config
  • applicationName.cfg

If anyone has any other suggestions, feel free to add...

The docs seem to use .cfg

On Windows, many people (such as mercurial) use .ini

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM