Seite 1 von 1

In Pype programm starten.

Verfasst: Freitag 5. November 2010, 11:52
von funkheld
Hallo, ich benutze Pype als Editor.

Wo ist im Pype der Button "Run", den finde ich nicht.

Danke.

Gruss

Re: In Pype programm starten.

Verfasst: Freitag 5. November 2010, 11:58
von Xynon1
Unter dem Menüpunkt File

Re: In Pype programm starten.

Verfasst: Freitag 5. November 2010, 12:53
von funkheld
Jup, da gibt es 3 Runtasten.

Aber das Printen sehe ich nicht unten.
Bei DrPython sehe ich die Ergebn.

Gruss
import os

laenge=os.path.getsize("cpc.bin")

print
print laenge," byte lesen"
print

f=open("cpc.bin", "rb")
s = f.read(laenge)

for j in range(0, laenge):
print ord(s[j])

Re: In Pype programm starten.

Verfasst: Freitag 5. November 2010, 13:55
von nomnom
funkheld hat geschrieben:Jup, da gibt es 3 Runtasten.

Aber das Printen sehe ich nicht unten.
Bei DrPython sehe ich die Ergebn.

Gruss
import os

laenge=os.path.getsize("cpc.bin")

print
print laenge," byte lesen"
print

f=open("cpc.bin", "rb")
s = f.read(laenge)

for j in range(0, laenge):
print ord(s[j])
Praktisch ist es, die Datei auch am Ende wieder zu schließen. Also entweder so:

Code: Alles auswählen

import os

size = os.path.getsize("cpc.bin")

print
print "reading", size, "bytes"
print

f = open("cpc.bin", "rb")
s = f.read(size)
f.close()

for j in range(size):
    print ord(s[j])
Oder so:

Code: Alles auswählen

import os

size = os.path.getsize("cpc.bin")

print
print "reading", size, "bytes"
print

with open("cpc.bin", "rb") as f:
    s = f.read(size)

for j in range(size):
    print ord(s[j])

Re: In Pype programm starten.

Verfasst: Freitag 5. November 2010, 13:57
von cofi
nomnom hat geschrieben:Also entweder so:
Nein, das trifft es auch noch nicht. `try ... finally` sollte man dann schon benutzen.

Re: In Pype programm starten.

Verfasst: Freitag 5. November 2010, 14:02
von nomnom
cofi hat geschrieben:
nomnom hat geschrieben:Also entweder so:
Nein, das trifft es auch noch nicht. `try ... finally` sollte man dann schon benutzen.
Uups :-) Okay.

Re: In Pype programm starten.

Verfasst: Freitag 5. November 2010, 14:29
von EyDu
Und den Umweg beim Iterieren über range ist nicht nur unschön, im schlimmsten Fall produziert man sogar eine Exception oder verarbeitet nicht alle Daten.

Re: In Pype programm starten.

Verfasst: Freitag 5. November 2010, 14:36
von nomnom
EyDu hat geschrieben:Und den Umweg beim Iterieren über range ist nicht nur unschön, im schlimmsten Fall produziert man sogar eine Exception oder verarbeitet nicht alle Daten.
Wie denn sonst?
Also das hier funktioniert ja nicht:

Code: Alles auswählen

for (i=0;i<6;i++):
    print i
Edit:
naja, ginge aber durch ein ``while``-Loop:

Code: Alles auswählen

i = 0
while i < 6:
    print i
    i += 1
Aber ``while`` soll man ja bei sowas nicht benutzen :S

Re: In Pype programm starten.

Verfasst: Freitag 5. November 2010, 14:46
von EyDu

Code: Alles auswählen

for x in s:
    print ord(x)

Re: In Pype programm starten.

Verfasst: Freitag 5. November 2010, 14:56
von nomnom
EyDu hat geschrieben:

Code: Alles auswählen

for x in s:
    print ord(x)
Ja, in dem speziellen Fall. Ich meinte eigentlich, wie man es allgemein sonst löst. :roll:

Re: In Pype programm starten.

Verfasst: Freitag 5. November 2010, 15:46
von funkheld
Leute, meine Datei läuft mit "python.exe" wunderbar.

Eben dieses "Pype" will nicht.
Benutze jetzt mal den "Proton" : klein , sauber, effizient, zuverlässig, mit Syntaxschema"Python".

Gruss