Hi
Ich rufe auf einer Linux Shell heraus ein Python Program auf und würde gerne einen Rückgabewert an die Shell übergeben und mit diesen Weiterarbeiten. Leider wird in die Variable SRC_DIR_ nichts hineingeschrieben und wenn vermutlich der Rückgabewert von python3. Gibt es eine Möglichkeit den ...
Die Suche ergab 18 Treffer
- Donnerstag 27. März 2014, 16:11
- Forum: Allgemeine Fragen
- Thema: Rückgabewert an Konsole
- Antworten: 6
- Zugriffe: 2546
- Donnerstag 5. Dezember 2013, 10:24
- Forum: Allgemeine Fragen
- Thema: pycparser Header Problem
- Antworten: 6
- Zugriffe: 1262
Re: pycparser Header Problem
Hi
Also ich kann zwar derzeit meinen Code mit pycparser Parsen aber dazu muss ich fake Headerdateien erstellen. Dies ist ein Problem wenn ich das ganze für ein anderes Projekt anwenden will da ich dann wieder alles neu erstellen muss. Wenn ich die normalen Header Files verwende hat er Probleme mit ...
Also ich kann zwar derzeit meinen Code mit pycparser Parsen aber dazu muss ich fake Headerdateien erstellen. Dies ist ein Problem wenn ich das ganze für ein anderes Projekt anwenden will da ich dann wieder alles neu erstellen muss. Wenn ich die normalen Header Files verwende hat er Probleme mit ...
- Dienstag 17. September 2013, 08:20
- Forum: Allgemeine Fragen
- Thema: pycparser Header Problem
- Antworten: 6
- Zugriffe: 1262
Re: pycparser Header Problem
HI
Ja es sollten die richtigen Daten sein. Ich habe ein kleines Hellorworld Beispiel verwendet um es zu testen. Den Output nach den Präprozessor habe ich einmal mit den cpp und einmal mit gcc -E erstellt und beide sind identisch und funktionieren. Das File das ich vom cmake Prozess bekomme schaut ...
Ja es sollten die richtigen Daten sein. Ich habe ein kleines Hellorworld Beispiel verwendet um es zu testen. Den Output nach den Präprozessor habe ich einmal mit den cpp und einmal mit gcc -E erstellt und beide sind identisch und funktionieren. Das File das ich vom cmake Prozess bekomme schaut ...
- Montag 16. September 2013, 15:33
- Forum: Allgemeine Fragen
- Thema: pycparser Header Problem
- Antworten: 6
- Zugriffe: 1262
Re: pycparser Header Problem
So habe nun den Weg gewählt das ich den make Prozess nach den Preprozessor abdreh und diese Files dann mit den Parser analysiere damit sollten ja eigentlich keine Probleme mehr auftreten. Das hat wieder meiner kleinen Testdatei funktioniert aber bei einer größeren Datei aus einen echten Projekt ...
- Freitag 13. September 2013, 14:46
- Forum: Allgemeine Fragen
- Thema: pycparser Header Problem
- Antworten: 6
- Zugriffe: 1262
Re: pycparser Header Problem
Hi
Also ich konnte mein Problem leider immer noch nicht lösen bin aber jetzt an einer anderen Variante dran. Man kann den Parser auch sagen das er den Preprocessor (cpp) nicht selber verwenden sollen sondern das man ihn schon den Code nach den Preprocessor übergibt. Das habe ich nun mal bei meinen ...
Also ich konnte mein Problem leider immer noch nicht lösen bin aber jetzt an einer anderen Variante dran. Man kann den Parser auch sagen das er den Preprocessor (cpp) nicht selber verwenden sollen sondern das man ihn schon den Code nach den Preprocessor übergibt. Das habe ich nun mal bei meinen ...
- Donnerstag 12. September 2013, 11:18
- Forum: Allgemeine Fragen
- Thema: pycparser Header Problem
- Antworten: 6
- Zugriffe: 1262
pycparser Header Problem
Hi
Ich benutze den pycparser zum analysieren von c code. Das ganze geht auch schon sehr gut und ich kann auch schon sehr gut Funktionen im Code suchen. Allerdings habe ich das bisher nur mit kleinen Dateien gemacht. Als ich jetzt mal über eine komplexeres Projekt drüber parsen wollte gab es ...
Ich benutze den pycparser zum analysieren von c code. Das ganze geht auch schon sehr gut und ich kann auch schon sehr gut Funktionen im Code suchen. Allerdings habe ich das bisher nur mit kleinen Dateien gemacht. Als ich jetzt mal über eine komplexeres Projekt drüber parsen wollte gab es ...
- Mittwoch 11. September 2013, 10:03
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
Re: regular expression Anfang
Schon klar aber das merkt man dann wenn der Code kompiliert wird. Und im Notfall ist das Backup im Zip File vorhanden.
- Mittwoch 11. September 2013, 09:56
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
Re: regular expression Anfang
Hi
Danke für die Antwort. Ich habe nun mal mit der Implementierung der 2 Version begonnen. Dabei ist ja auch immer eine vollständige und richtige Datei vorhanden. Erst wenn die Liste rausgeschrieben wird verschwindet die alte Version. Alles Dateien werden aber im vorhinein sowieso gezippt um immer ...
Danke für die Antwort. Ich habe nun mal mit der Implementierung der 2 Version begonnen. Dabei ist ja auch immer eine vollständige und richtige Datei vorhanden. Erst wenn die Liste rausgeschrieben wird verschwindet die alte Version. Alles Dateien werden aber im vorhinein sowieso gezippt um immer ...
- Mittwoch 11. September 2013, 08:32
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
Re: regular expression Anfang
Hi
So ich bin nun schon relativ Weit mit den Parser und kann auch schon meine Funktionen erkennen. Nun dachte ich mir eigentlich das ich in einer Datei an eine bestimmte Zeile springen kann und dort die vorhandene Zeile mit einer neuen (die länger oder kürzer ist) ersetzen kann. Allerdings geht das ...
So ich bin nun schon relativ Weit mit den Parser und kann auch schon meine Funktionen erkennen. Nun dachte ich mir eigentlich das ich in einer Datei an eine bestimmte Zeile springen kann und dort die vorhandene Zeile mit einer neuen (die länger oder kürzer ist) ersetzen kann. Allerdings geht das ...
- Donnerstag 29. August 2013, 22:09
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
Re: regular expression Anfang
Hi
Also ich hätte eigentlich gedacht das wenn ich die zweite Variante nehme das er dann einfach den String der in self.headers drinnen steht dort hinschreibt und die Funktion ihn dann rictig interpretiert. Wenn ich nun aber eine Liste mache und jeden Pfad in diese Liste einfüge dann sollte es doch ...
Also ich hätte eigentlich gedacht das wenn ich die zweite Variante nehme das er dann einfach den String der in self.headers drinnen steht dort hinschreibt und die Funktion ihn dann rictig interpretiert. Wenn ich nun aber eine Liste mache und jeden Pfad in diese Liste einfüge dann sollte es doch ...
- Donnerstag 29. August 2013, 13:30
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
Re: regular expression Anfang
Hi
Ok habe nun herausgefunden wie man mehrere Pfade angeben kann (mit []). Ich lasse mir nun alls Pfade heraussuchen wo header dateien enthalten sind und stelle einen String zusammen der passen sollte. Wenn ich den String an die Parse Funktion übergebe funktioniert es nicht wenn ich den Inhalt des ...
Ok habe nun herausgefunden wie man mehrere Pfade angeben kann (mit []). Ich lasse mir nun alls Pfade heraussuchen wo header dateien enthalten sind und stelle einen String zusammen der passen sollte. Wenn ich den String an die Parse Funktion übergebe funktioniert es nicht wenn ich den Inhalt des ...
- Donnerstag 22. August 2013, 18:05
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
Re: regular expression Anfang
Hi
Also der pycparser funktioniert super und ich kann auch schon meine gesuchten Informationen ablesen. Habe alles mal mit einen Testfile probiert und dabei habe ich aber schon folgendes Problem. Die Testdatei benötigt types.h. Ich verwende die Fake Headers welche im Ordner Utils drinnen sind. Dort ...
Also der pycparser funktioniert super und ich kann auch schon meine gesuchten Informationen ablesen. Habe alles mal mit einen Testfile probiert und dabei habe ich aber schon folgendes Problem. Die Testdatei benötigt types.h. Ich verwende die Fake Headers welche im Ordner Utils drinnen sind. Dort ...
- Montag 19. August 2013, 15:30
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
Re: regular expression Anfang
Ich muss bestimmte Funktionsaufrufe im Code erkennen und umschreiben. Meine derzeitige Idee wäre das ich mit Regular Expressions erkenne wo eine Funktion beginnt und wie diese heist. Danach suche ich innerhalb der Funktion wo ein von mir gesuchter Funktionsaufruf ist. Weitere Informationen über die ...
- Montag 19. August 2013, 15:16
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
Re: regular expression Anfang
So bin jetzt gerade dabei einen fertigen C Parser zu suchen welcher mir es ermöglicht bestimmte Befehle im Code zu finden und dort dann auch sagen zu können in welcher Funktion die Funktion steht bzw in welcher Zeile im Source Code. Bin jetzt mal auf den pycparser gestoßen. Gibt es von euch nocht ...
- Freitag 16. August 2013, 11:23
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
Re: regular expression Anfang
Habe folgendes Testfile:
int test();
int test(int i)
{
}
void main()
{
int i = 0;
char text[50];
LOG();
}
Mit folgenden code möchte ich die richtigen Zeilen findet.
for line in findFile:
if re.search(r"([^;](\r)?)$",line):
print line
Er gibt mir immer die Zeile int test ...
int test();
int test(int i)
{
}
void main()
{
int i = 0;
char text[50];
LOG();
}
Mit folgenden code möchte ich die richtigen Zeilen findet.
for line in findFile:
if re.search(r"([^;](\r)?)$",line):
print line
Er gibt mir immer die Zeile int test ...
- Freitag 16. August 2013, 10:00
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
Re: regular expression Anfang
Also abgesehen von den Klammer müsste der folgende code funktionieren oder? Bei mir funktioniert er leider nicht. Zu den alternativen muss ich sagen das ich re verwenden muss.
MFG Harald
Code: Alles auswählen
re.search(r"([^;](\r)?)$", line)
- Freitag 16. August 2013, 09:47
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
Re: regular expression Anfang
OK danke. Und wenn ich nun Sätze finden will die nicht auf ; enden reicht es dann vorm ; ein ^ zu schreiben?
MFG Harald
MFG Harald
- Freitag 16. August 2013, 09:24
- Forum: Allgemeine Fragen
- Thema: regular expression Anfang
- Antworten: 23
- Zugriffe: 2791
regular expression Anfang
Hi
Ich bin ein absoluter Neuling was Python angeht und versuche derzeit in einem file alle Zeilen zu finden die mit einen ; enden. Es soll sowohl mit den Zeilenumbruch von Windows als auch Linux umgehen können. Habe folgende Zeile versucht aber es geht nicht. Wenn ich (\r)? weglasse funktioniert es ...
Ich bin ein absoluter Neuling was Python angeht und versuche derzeit in einem file alle Zeilen zu finden die mit einen ; enden. Es soll sowohl mit den Zeilenumbruch von Windows als auch Linux umgehen können. Habe folgende Zeile versucht aber es geht nicht. Wenn ich (\r)? weglasse funktioniert es ...
