Python 是否可以加载资源目录而不是每个文件

Python 是否可以加载资源目录而不是每个文件,python,automation,robotframework,Python,Automation,Robotframework,我有一个包含许多不同资源文件的目录,我想同时导入它们,而不是每个文件 我不想一个接一个地导入它们,所以我希望有一种方法可以按目录导入它们 有可能这样做吗 Resource resources 而不是 Resource resources/renter/auth.robot Resource resources/renter/credentials.robot 简言之,不,你不能那样做。该框架不支持加载目录资源目录名中的所有模块,也不支持通

我有一个包含许多不同资源文件的目录,我想同时导入它们,而不是每个文件

我不想一个接一个地导入它们,所以我希望有一种方法可以按目录导入它们

有可能这样做吗

Resource          resources
而不是

Resource          resources/renter/auth.robot
Resource          resources/renter/credentials.robot

简言之,不,你不能那样做。该框架不支持加载目录资源目录名中的所有模块,也不支持通配符导入资源目录名/*


如果您不想重复导入,可以创建一个资源文件,导入所有其他的all_imports.robot,然后在套件中仅导入该文件。因此,如果在任何地方都需要一个额外的/新的资源,那么只需在一个地方添加它—该文件。

简而言之—不,您不能这样做。该框架不支持加载目录资源目录名中的所有模块,也不支持通配符导入资源目录名/*


如果您不想重复导入,可以创建一个资源文件,导入所有其他的all_imports.robot,然后在套件中仅导入该文件。因此,如果在任何地方都需要一个额外的/新的资源,只需将其添加到一个地方,即文件中。

有没有一种方法可以让我编写一个库或什么东西来为我导入所有内容?您应该能够-一个简单的python函数,它将把目录中的文件作为参数传递,并将使用robot.libraries.BuiltIn的内置类中的import_resource方法将它们作为资源导入。是否有关于如何实现这一点的教程?我从来没有使用过python,而且我对机器人框架还很陌生,所以我建议使用我目前的答案;它满足了您的需求,同时仍然让您能够控制和了解发生了什么以及它是如何工作的。如果我或其他人为您编写该函数/库,它将按原样使用,任何副作用、错误或将来的维护都将很难由您自己实现。您的老板不是这个问题的一个因素。这个问题只是说明某事是否可能。简短的回答是:不。@Todormanakov提供了一种替代方法,这是一种相当常见的实现方法。是否有一种方法可以让我编写一个库或什么东西来为我导入所有内容?您应该能够-一个简单的python函数,它将把目录中的文件作为参数传递,并将使用robot.libraries.BuiltIn的内置类中的import_resource方法将它们作为资源导入。是否有关于如何实现这一点的教程?我从来没有使用过python,而且我对机器人框架还很陌生,所以我建议使用我目前的答案;它满足了您的需求,同时仍然让您能够控制和了解发生了什么以及它是如何工作的。如果我或其他人为您编写该函数/库,它将按原样使用,任何副作用、错误或将来的维护都将很难由您自己实现。您的老板不是这个问题的一个因素。这个问题只是说明某事是否可能。简言之,答案是:不。@Todormanakov提供了一个替代方案,这是一种非常常见的实现方法。