用于文件的 Python 命令行模块

标签 python parameters command options

我有一个 python 脚本,它接受命令行参数,在我们的构建系统中被调用了很多次。出于可维护性的原因,我想将所有这些选项集中到一个文件中,并简单地将命令行上的该文件的名称传递给脚本和可选参数,这些参数将在边缘情况下覆盖文件中的配置。

是否有与此功能类似的模块,或者我需要自己设计?

最佳答案

Python 有几个模块用于读取配置文件。

  • ConfigParser解析 INI 文件 ( name=value )
  • json可以读取 JSON
  • 有些人使用execfile只执行包含配置作为普通变量的 Python 文件。这在 Python 3 中被删除了,它有点像 hack,所以我不推荐它。
  • 关于用于文件的 Python 命令行模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12430978/

    相关文章:

    python - 如何正确创建一个 flask sqlalchemy 与多个外键的多对多关系

    python - plotly的移动平均线

    arrays - 包含具有多个参数的 Twig

    javascript - 有人可以向我解释这个 JS 函数吗?

    function - 初学者阅读 Fortran 代码但无法理解这一点

    python - 如何从 python 运行可执行文件并向它传递请求的参数?

    c# - 如何在 PowerShell 或 C# 中获取进程的命令行信息

    python - 简单读取 fortran 二进制数据在 python 中并不那么简单

    python - 由于 1.7.6 更新,我真的需要安装 Xcode 并编译 PyObjC 吗?

    c# - 在 WPF 中实现预定义的打开命令