繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM