Hallo, ich beschäftige mich seit kurzem mit Jython, kenne mich aber damit noch nicht so gut aus, habe deshalb einige Fragen:
1.Ich weis, dass man mit execfile(filename) ein pythonScript in Java ausführen kann, aber weis jemand wie man einen String oder andere parameter von java an dieses File übergibt, die dann bearbeitet werden?
Ist das überhaupt möglich?
2. Gibt es eine Suchfunktion in Python, mit der man einen String nach einer Liste von Charaktären durchsuchen kann und diese dann den Ort des ersten gefunden Charakter zurückgibt?
Danke im voraus
jython und andere fragen
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi erdoc,
zu 1: keine Ahnung.
zu 2: das geht mit einer einfachen Regular Expression
Gruß
Dookie
zu 1: keine Ahnung.
zu 2: das geht mit einer einfachen Regular Expression
Code: Alles auswählen
import re
buchstaben = ["a","b","c"]
print re.search('|'.join(buchstaben), "holla").start()
4
Gruß
Dookie
Zu 1 bieten Umgebungsvariablen an. Im Beispiel SimpleEmbedded.java von Jython finden sich folgende Codezeilen:
Die mit set() gesetzen Variablen kannst Du im aufgerufenen Skript so verwenden.
(lol, meinst Du mit "Charaktären" Buchstaben? )
Gruss
Christoph
Code: Alles auswählen
PythonInterpreter interp = new PythonInterpreter();
interp.set("a", new PyInteger(42));
interp.exec("print a");
(lol, meinst Du mit "Charaktären" Buchstaben? )
Gruss
Christoph