在文件之间使用字典

问题描述 投票:0回答:1

我有三个文件:buildData,peekData和RUNME。 RUNME是核心执行脚本,但是从buildData和peekData获取功能。我在RUNME中定义了一个词典people。我尝试将其导入其他文件,但没有雪茄。如何使所有三个程序使用相同的people词典?谢谢。

python python-3.x
1个回答
0
投票

将所有内容放在同一目录中,这非常容易。将使用过的字典作为打包的文件对待,就像这样]

myscript.py
""" file with accessible dictionary """
people = {'persona' : 1, 'personb': 2}

program_a.py
from myscript import people

print("program a", people)

program_b.py
from myscript import people

print("program b", people)

如果myscript.py在单独的目录中,则可以使用sys.path.append

program_c.py
import sys
sys.path.append("/path/to/myscript.py")
from myscript import people

print("program c", people)

© www.soinside.com 2019 - 2024. All rights reserved.