将列表从一个文件复制到另一个文件(python)

2024-10-04 05:20:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从GUI(用tkinter制作)获取输入值,并将其传递到另一个文件

我已经创建了一个名为FileA的文件(tkinter代码在其中),并在该文件中创建了一个列表“set1”

set1=[12,23,34]

此列表只是附加了作为tkinter GUI输入的值。我想把这个set1复制到另一个名为FileB的文件中,并在那里处理它

我在FileA中创建了一个函数,尝试获取全局变量:

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()

但我得到了一个错误:

name 'ab' is not defined

为什么会这样?是否有其他(更简单的)方法将整个列表从一个文件复制到另一个文件


Tags: 文件代码列表abtkintercdguiglobal
2条回答

这对我来说很好,所以我建议错误在代码的其他地方

要从一个文件中获取列表,只需执行以下操作:

import FileA
set1 = FileA.set1

如果您试图在FileB中获取set1,那么您可以直接获取它,因为它是一个全局变量。下面是一个例子:

文件B:

import FileA
FileA.set1

相关问题 更多 >