[英]Copy a list from one file to another (python)
我正在尝试从 GUI(使用 tkinter 制作)获取输入值并将其传递给另一个文件。
我创建了一个名为 FileA 的文件(tkinter 代码所在的位置)并在文件中创建了一个列表“set1”。
set1=[12,23,34]
该列表只是简单地附加了从 tkinter GUI 作为输入的值。 我想将此 set1 复制到另一个名为 FileB 的文件并在那里处理它。
我在 FileA 中创建了一个 function 来尝试获取全局变量:
set1=[12,23,34]
ab = set1[-3]
cd = set1[-2]
ef = set1[-1]
def take1():
set21 = []
global ab
global cd
global ef
set21.append(ab)
set21.append(cd)
set21.append(ef)
return set21
在 FileB 中,我使用:
import FileA
FileA.take1()
但我收到一个错误:
名称“ab”未定义
为什么会这样? 有没有其他(更简单的?)方法可以将整个列表从一个文件复制到另一个文件?
如果您尝试在FileB
中获取set1
,那么您可以直接获取它,因为它是一个全局变量。 这是一个例子:
文件B:
import FileA
FileA.set1
这对我来说很好,所以我建议错误在你的代码中的其他地方。
要从一个文件中获取列表,您只需执行以下操作:
import FileA
set1 = FileA.set1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.