如何构造Python脚本以使设置可用于所有函数?

如何构造Python脚本以使设置可用于所有函数?,python,configuration-files,Python,Configuration Files,我正在编写一个简单的CLI脚本,它与这个玩具示例没有什么不同 辅助功能,test(dict)-使用CSV配置文件中的设置在dict上运行测试 函数,OpenFile(file)-打开文件并返回dict结果。调用test() 函数,GetFiles(dir)-获取一个目录并运行OpenFile() 执行过程自然是这样的:调用#3,然后为目录中尽可能多的文件运行#2 我确信为每个调用加载CSV配置文件不是最佳做法。它只需要加载一次 加载配置设置并使其可用于所有需要的功能的最简单和最直接的方法是

我正在编写一个简单的CLI脚本,它与这个玩具示例没有什么不同

  • 辅助功能,
    test(dict)
    -使用CSV配置文件中的设置在
    dict
    上运行测试
  • 函数,
    OpenFile(file)
    -打开文件并返回
    dict
    结果。调用
    test()
  • 函数,
    GetFiles(dir)
    -获取一个目录并运行
    OpenFile()
  • 执行过程自然是这样的:调用#3,然后为目录中尽可能多的文件运行#2

    我确信为每个调用加载CSV配置文件不是最佳做法。它只需要加载一次

    加载配置设置并使其可用于所有需要的功能的最简单和最直接的方法是什么?此外,仅使用标准库


    附言。 在这件事上我感觉自己像个傻瓜,但我的每一个想法都太复杂了。我真的只是在寻找一种习惯用法,在实际需求需要诸如
    config
    module等全功能解决方案之前,我可以在模拟我的想法时使用它。

    对于您的示例(除非CSV文件很大),它不会对性能产生影响

    但是,每次加载CSV并不是最佳做法,因此请使用
    import-config
    模块选项。事实上,它很有多样性

    这里有一篇关于它的好文章:)

    向我们展示脚本的代表性内容,以及您打算如何从命令行调用if将PDF文件拖到数据帧中需要500行。使用concat将所有DFs合并为一个,添加头文件,并将结果保存为CSV。
    test()
    对每个数据帧执行计算以确保成功。它是使用Click模块调用的,如bash中的
    $GetFiles dir
    中所述。我在最后一分钟添加了不使用其他模块的建议。没有其他模块依赖性的想法?我应该创建全局变量吗?它不是一个附加模块。大多数情况下,用户都会编写一个
    config.py
    文件并导入它。
    configparser
    也是python标准库的一部分