python - 为 Python 脚本存储 Windows 配置文件的好地方/方法在哪里?

标签 python windows configuration configparser

我有一个我正在处理的脚本/程序需要一个配置文件(我正在使用 ConfigParser)。在 Linux 上,我将默认使用 os.getenv('HOME') 函数将这些变量存储在 ~/.myscript 中。

在 Windows 中,我知道我可以使用 os.getenv('USERPROFILE') 找到用户的“主”目录,但是,保存一个隐藏 这样的文件(即,名称为 .myscript)?

很明显,我不使用 Windows,但我想为那些使用 Windows 的人聪明一点。

在 Windows 上是否有标准的位置/方式来存储这些配置变量?

最佳答案

os.environ['AppData']

通常使用您的组织名称在其中创建一个文件夹,并将所有文件放入其中。无需“隐藏”文件,文件名开头的 . 在 Windows 中无效。

或者把设置放在registry .

关于python - 为 Python 脚本存储 Windows 配置文件的好地方/方法在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2888100/

相关文章:

c - Windows 链接到 libcurl_a.lib

c++ - 测量一个过程所花费的绝对时间

configuration - 更改 Hadoop 从节点上的默认配置?

java - Spring boot @Qualifier 不适用于数据源

python - 连接同一数据框中的行

python - 使用 pyDub 分割长音频文件

javascript - Python 添加新控件会出现错误

python - 类方法的最小装饰器

windows - 在 windbg 中进行内核调试时无法获得完整的用户模式堆栈跟踪

java - 我必须将文件放在哪里才能使用文件附加器 log4j2