我正在开发一个有3个独立python文件的程序。我的EWGetdata.py文件,它从.txt文件读取输入并将其放入列表列表中。然后我有一个EWtriFun.py文件,它根据输入文件计算三角形的函数。如何使用我在EWtrifun.py文件的EWGetdata.py文件中创建的列表列表中的数据
这是我的EWGetdata.py
def getData():
inFile = open("input5.txt", "r")
names = []
vertices = []
my_list = []
for line in inFile:
line = line.split()
name = line[0]
x1 = line[1]
y1 = line[2]
x2 = line[3]
y2 = line[4]
x3 = line[5]
y3 = line[6]
names.append(name)
vertices.append([[x1,y1],[x2,y2],[x3,y3]])
my_list.append(names)
my_list.append(vertices)
inFile.close()
return(my_list)
getData()
这是到目前为止我的函数文件
import EWgetData
local_lst = EWgetData.my_list
我获取了错误属性error:模块“EWgetData”没有属性“我的列表”
编辑
您在函数中定义了
my_list
,因此在主程序的函数之外它不可用。您可以创建全局列表并将函数列表返回到全局列表。
或者创建一个全局列表并在函数中填充数据
这是以前的。 在EWGetdata.py中
然后在EWtriFun.py中
旧的
您可以在triFun.py中将Getdata.py作为模块导入
在Getdata.py中
将数据从.txt加载到列表列表,例如
data_lst
在triFun.py中 导入getdata文件
您可以简单地使用数据
相关问题 更多 >
编程相关推荐