I have a script/program I am working on that requires a configuration file (I am using ConfigParser
). On linux, I will default to store these variables in ~/.myscript
using the os.getenv('HOME')
function.
With Windows, I know I can use os.getenv('USERPROFILE')
to find the User's "home" directory, however, is it a good idea to save a hidden file that way (ie, with the name .myscript
)?
I don't use Windows, obv开发者_如何学Ciously, but wanted to be smart about it for those who do.
Is there a standard place/way to store these config variables on Windows?
os.environ['AppData']
It's usual to create a folder inside with your organisation name and put any files inside that. There's no need to ‘hide’ the files, and .
at the start of a filename isn't valid in Windows.
Or put the settings in the registry.
精彩评论