Ich verwende VIDLE und VPython. Ich versuche nur die Werte von "weather.txt" zu lesen. Die Werte, die ich lesen muss, beginnen in der zweiten Zeile der Datei, also muss ich die erste Zeile überspringen. Hier ist ein Ausschnitt aus meinem Code:VPython: Datei lesen Fehler
try:
filename = "C:\Users\Ashley\Documents\weather.txt"
except (ValueError, IndexError), e:
print e
sys.exit()
datafile = open(filename, 'r')
datafile.readline()
for line in datafile:
data = line.split()
try:
date = data[2]
temperature = float(data[3])
year = float(date[0:4])
month = float(date[4:6])
day = float(date[6:8])
decimalYear = getDecimalYear(year, month, day)
meanTimes.append(decimalYear)
meanTemperatures.append(temperature)
except:
print "Tossing line", line
datafile.close()
Und ich folgende Fehler halten Empfang:
Traceback (most recent call last): File "Untitled", line 45 datafile = open(filename, 'r') IOError: [Errno 22] invalid mode ('r') or filename: '\xe2\x80\xaa\xe2\x80\xaa\xe2\x80\xaaC:\Users\Ashley\Documents\weather.txt'
Irgendwelche Ideen, was genau ich falsch mache? Vielen Dank.