所以我有两个需要共享列表的.py文件,但是我无法让它工作,因为它总是创建第二个列表来代替使用创建的第一个列表。
答案 0 :(得分:0)
最简单的方法是从另一个导入一个.py文件。如果两个.py文件分别运行,那么在它们之间共享列表要困难得多。例如,如果你有pscript1.py和pscript2.py:
pscript1.py
import pscript2
print sample_list
pscript2.py
sample_list = [1, 2, 3, 4]
如果程序是单独运行的,那么你应该实现一些方法,将列表保存在json文件中,然后从两个程序中读取/写入文件。这不是很有效,因为你必须不断打开和关闭文件,但它会起作用。有关此内容的更多信息,请参阅: https://docs.python.org/2/tutorial/inputoutput.html