【发布时间】:2020-07-19 10:19:17
【问题描述】:
我正在将“testmod”文件导入“主”文件并遇到以下错误:
NameError: name 'apple' is not defined
如何确保 'testmod' 文件中的所有变量,例如 'year'、'banana'、'apple' 在 'main' 文件中都是可读的
以下文件:
sampledata.csv:
Year,Apple,Orange,,,
2011,45,67,,,
2012,48,43,,,
2013,58,89,,,
'testmod' 文件:
import csv
def insertcsv():
openfile = open('sampledata.csv')
csvreader = csv.reader(openfile)
next(csvreader)
year=[]
apple=[]
orange=[]
for row in csvreader:
year.append(row)
apple.append(row)
orange.append(row)
return year
return apple
return orange
def calfruits:
cal = [apple[i] + orange[i] for i in range(len(apple))]
在“main”上导入“testmod”:
import testmod as tmod
tmod.insertcsv()
print(apple)
print(cal)
【问题讨论】:
标签: python csv variables import module