从系统某处调用脚本时如何导入配置文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从系统某处调用脚本时如何导入配置文件?相关的知识,希望对你有一定的参考价值。

假设我有一个带有脚本“ mySkript.py”和配置文件“ myConfig.py”的文件夹“ myProject”。

当从“ myProject”中调用脚本时,我会做这样的事情:

with open("myConfig") as configurationRawData:
    # do something

现在假设我不是从“ myProject”文件夹而是从“用户/桌面”调用脚本。在这种情况下,打开命令实际上不会找到“ myConfig”。我希望让我的skript使用它自己的路径作为根路径,并将此属性继承给它在执行过程中可能调用的所有其他脚本。有什么想法吗?

答案

有一种方法可以做到:

import os

config_file = os.path.join(os.path.dirname(__file__),"myConfig.py")

with open(config_file):
    # do something

以上是关于从系统某处调用脚本时如何导入配置文件?的主要内容,如果未能解决你的问题,请参考以下文章

可以从不同位置调用脚本时如何编写导入语句?

从csv文件导入python时如何替换数字

如何在 Toad for Oracle 中使用自定义代码片段?

如何从片段中调用 getSupportFragmentManager()?

ASP.net MVC 代码片段问题中的 Jqgrid 实现

从 JAVA MySQLdb 导入调用 Python 脚本