Hallo,
ich habe zwei Programme eins das wunderbar geht und das andere basiert darauf ist aber etwas umfangreicher...
Bei Nr 1. öffne ich eine Datei mit
def oeffnen(name):
file=open(name,r)
lines=file.readlines()
.
.
.
return x,y,z(array)
name=(test.txt)
x,y,z=oeffnen(name
Alles ist toll und funktioniert, bei Nr. 2 ist alles gleich nur und da kommt dann einfach :
Traceback (most recent call last):
File "*****", line 102, in ?
x,y,z=oeffnen(name)
File "*****", line 4, in oeffnen
file=open(name,'r')
TypeError: an integer is required
Mache ich statt den r eine Zah, dann macht er weiter und nöllt später, dass
lines=file.readlines()
AttributeError: 'int' object has no attribute 'readlines'
Ich hoffe, dass jmd damit was anfangen kann ! Danke im voraus
JJ
open Befehl-Frage
Der Code ist unvollständig (sogar einzelne Zeilen) und auf den ersten Blick an mehreren Stellen falsch. Poste doch bitte die entsprechenden Stellen komplett und dann bitte in Code-Tags mit Python-Syntaxhervorhebung.
Um BlackJacks kryptischen Kommentar zu erläutern: Du glaubst, die Funktion `__builtin__.open` zu benutzen, benutzt aber aller Wahrscheinlichkeit nach `os.open`, da du ein `from os import *` oder so ähnlich im Code stehen hast.
Stefan
Stefan
-
- User
- Beiträge: 8
- Registriert: Donnerstag 6. Dezember 2007, 23:50
Hat sich schon nach einem Neustart wieder funtktioniert....
Trotzdem Danke !
Trotzdem Danke !