如何从目录中的所有模块动态导入所有变量并将它们放在列表中?

46264832397985356295141

我想从目录内的所有模块导入所有变量(最好将它们放在列表中)。

我有以下结构

Foo/
  bar1.py
  bar2.py
  bar3.py

模块包含

# bar1.py
baz1 = "spam"
# bar2.py
baz2 = "chicken"
# bar3.py
baz3 = "milk"

如何形成与所有的变量列表baz1baz2baz3没有明确导入它们,并明确将它们添加到列表?换句话说,在添加barx.py具有另一个变量的另一个模块之后,我希望将该变量隐式加载到列表中。

凯特·梅尔尼科娃
import os
import importlib

my_path = 'Foo'
lst = [f.rstrip('.py') for f in os.listdir(my_path) if f.endswith('.py')]

all_imported_data = dict()
for item in lst:
  module = importlib.import_module(f'{my_path}.{item}')
  all_imported_data.update({k: v for k, v in module.__dict__.items() if not k.startswith('_')})

print(all_imported_data)

importlib的文档:https ://docs.python.org/3/library/importlib.html#importlib.import_module

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在android设备中查找所有文件并将它们放在列表中?

来自分类Dev

查找最近30天内已更改的所有文件,并将它们放在TAR中

来自分类Dev

XSLT 选择除 3 之外的所有元素并将它们放在一个新字段中

来自分类Dev

如何获得所有LI UL元素ID值并将它们放置在JavaScript数组中?

来自分类Dev

如何找到所有特殊字符并将它们打印在给定的字符串中?

来自分类Dev

如何找到所有特殊字符并将它们打印在给定的字符串中?

来自分类Dev

如何查找一个用户拥有的所有文件并将它们复制到RHEL 8中的另一个目录?

来自分类Dev

php抓取URL中的所有GET变量,并将它们作为POST变量发送回相同的URL

来自分类Dev

从目录(在共享路径上)获取所有文件,并将它们保存在wordpress uploads文件夹中

来自分类Dev

我在textview中有所有这些项目,现在如何将它们放在listview中

来自分类Dev

将所有类都放入一个包中,并将它们转换为FooBar变量

来自分类Dev

使用Bash,如何找到具有两个目录的所有目录并将它们移至复制的树形结构?

来自分类Dev

ExtJs 3.4:从网格中获取所有记录,并将它们传递到servlet中

来自分类Dev

默认在std :: variant中构造所有类型,并将它们放入std :: vector中

来自分类Dev

我如何切出包含值的所有数组对象并将它们存储在新数组中

来自分类Dev

是否可以在HTML文档中找到所有注释并将它们包装在div中?

来自分类Dev

搜索所有[{my value here}]并将它们放入PHP数组中

来自分类Dev

从选择框中获取所有选项 NOT MULTIPLE 并将它们传递给 php 以插入 mysql

来自分类Dev

获取所有列名并将它们提取到一行中

来自分类Dev

如何将文件夹中的所有文件作为模块导入并将所有文件作为对象导出?

来自分类Dev

Notepad ++删除除40个变量之外的所有内容,将它们放在各自的行中,并结合正则表达式

来自分类Dev

查找所有tar.gz文件并将它们移到下一级目录

来自分类Dev

如何计算所有列中的唯一值并将它们显示在带有唯一名称的单独数据框中?

来自分类Dev

取列表中以x开头的所有项目,并将其放在新列表中-Rego

来自分类Dev

如何获取所有href(在<a 标签内)并将它们分配给一个变量??

来自分类Dev

如何使用PowerShell导入文件,并将所有现有的占位符变量替换为脚本中定义的变量?

来自分类Dev

将所有模块导入包中?

来自分类Dev

流星导入目录中的所有文件

来自分类Dev

C#如何读取datagridview中的所有数据并将其放在列表框中?

Related 相关文章

  1. 1

    如何在android设备中查找所有文件并将它们放在列表中?

  2. 2

    查找最近30天内已更改的所有文件,并将它们放在TAR中

  3. 3

    XSLT 选择除 3 之外的所有元素并将它们放在一个新字段中

  4. 4

    如何获得所有LI UL元素ID值并将它们放置在JavaScript数组中?

  5. 5

    如何找到所有特殊字符并将它们打印在给定的字符串中?

  6. 6

    如何找到所有特殊字符并将它们打印在给定的字符串中?

  7. 7

    如何查找一个用户拥有的所有文件并将它们复制到RHEL 8中的另一个目录?

  8. 8

    php抓取URL中的所有GET变量,并将它们作为POST变量发送回相同的URL

  9. 9

    从目录(在共享路径上)获取所有文件,并将它们保存在wordpress uploads文件夹中

  10. 10

    我在textview中有所有这些项目,现在如何将它们放在listview中

  11. 11

    将所有类都放入一个包中,并将它们转换为FooBar变量

  12. 12

    使用Bash,如何找到具有两个目录的所有目录并将它们移至复制的树形结构?

  13. 13

    ExtJs 3.4:从网格中获取所有记录,并将它们传递到servlet中

  14. 14

    默认在std :: variant中构造所有类型,并将它们放入std :: vector中

  15. 15

    我如何切出包含值的所有数组对象并将它们存储在新数组中

  16. 16

    是否可以在HTML文档中找到所有注释并将它们包装在div中?

  17. 17

    搜索所有[{my value here}]并将它们放入PHP数组中

  18. 18

    从选择框中获取所有选项 NOT MULTIPLE 并将它们传递给 php 以插入 mysql

  19. 19

    获取所有列名并将它们提取到一行中

  20. 20

    如何将文件夹中的所有文件作为模块导入并将所有文件作为对象导出?

  21. 21

    Notepad ++删除除40个变量之外的所有内容,将它们放在各自的行中,并结合正则表达式

  22. 22

    查找所有tar.gz文件并将它们移到下一级目录

  23. 23

    如何计算所有列中的唯一值并将它们显示在带有唯一名称的单独数据框中?

  24. 24

    取列表中以x开头的所有项目,并将其放在新列表中-Rego

  25. 25

    如何获取所有href(在<a 标签内)并将它们分配给一个变量??

  26. 26

    如何使用PowerShell导入文件,并将所有现有的占位符变量替换为脚本中定义的变量?

  27. 27

    将所有模块导入包中?

  28. 28

    流星导入目录中的所有文件

  29. 29

    C#如何读取datagridview中的所有数据并将其放在列表框中?

热门标签

归档