首页 > 解决方案 > 如何从 python 文件传输数据并在不同的 python 文件中使用它?

问题描述

大家好,大家还是 python 世界的新手,所以请原谅我的菜鸟问题:

假设我有一个名为calculator1.py 的python 文件,它给了我i 的值,如下例所示

j=0
i=0
while j<=5:
     if type(j/2)==int:
          i+=1
     j+=1

之后,我需要 i 的值才能在名为calculator2.py 的单独 python 文件中使用它

那么如何从一个 python 文件中提取 i 的值并将其插入到另一个 python 文件中呢?

标签: python-3.x

解决方案


最明显的解决方案是导入calculator1.pycalculater2.py从那里调用它。

另一种解决方案是将数据序列化并将其写入文件,然后您可以从其他模块读取该文件。您可以使用例如 pickle 或 json。

参见例如:https ://docs.python.org/3/library/pickle.html


推荐阅读