I'm pretty stuck at the moment and wondering if anyone can spot the problem.
Trying to create a function that will read a text file into a list and
return that list.
I wrote the following function and saved it as 'fileloader.py'
def fileload(fname) :
infile=open(fna me)
dates =[]
times=[]
open=[]
high=[]
low=[]
close=[]
vol=[]
count=0
for line in infile:
item=line.split ()
dates.append(it em[0])
times.append(it em[1])
open.append(ite m[2])
high.append(ite m[3])
low.append(item[4])
close.append(it em[5])
vol.append(item[6])
#print
dates[count],times[count],open[count],high[count],low[count],vol[count]
count=count+1
return dates,times,ope n,high,low,clos e
Then I executed the following script (merge contract v1.py):
import fileloader
filename='c:/Python24/test/testdata2.txt'
fileloader.file load(filename)
I then get the following error messages:
Traceback (most recent call last)
File "C:\Python24\te st\merge contract v1.py", in line3, in?
fileloader.file load(filename)
File ("C:\Python24\t ext\fileloader. py", in line2, in fileload
infile=open(fna me)
UnboundLocalErr or: local variable 'open' referenced before assignment
Script terminated
Thanks for any help,
Luke
Trying to create a function that will read a text file into a list and
return that list.
I wrote the following function and saved it as 'fileloader.py'
def fileload(fname) :
infile=open(fna me)
dates =[]
times=[]
open=[]
high=[]
low=[]
close=[]
vol=[]
count=0
for line in infile:
item=line.split ()
dates.append(it em[0])
times.append(it em[1])
open.append(ite m[2])
high.append(ite m[3])
low.append(item[4])
close.append(it em[5])
vol.append(item[6])
dates[count],times[count],open[count],high[count],low[count],vol[count]
count=count+1
return dates,times,ope n,high,low,clos e
Then I executed the following script (merge contract v1.py):
import fileloader
filename='c:/Python24/test/testdata2.txt'
fileloader.file load(filename)
I then get the following error messages:
Traceback (most recent call last)
File "C:\Python24\te st\merge contract v1.py", in line3, in?
fileloader.file load(filename)
File ("C:\Python24\t ext\fileloader. py", in line2, in fileload
infile=open(fna me)
UnboundLocalErr or: local variable 'open' referenced before assignment
Script terminated
Thanks for any help,
Luke
Comment