Übergabe des Befehlszeilenarguments an das Python-Programm mit IDLE? [Duplikat]

8

Ich habe eine Python-Datei xxxxxx.py heruntergeladen, die in der Befehlszeile ausgeführt werden soll Eingabe: python xxxxxx.py filename1 filename2 und das sollte diese beiden Dateien als Argumente nehmen.

Ich habe mich gefragt, ob ich IDLE verwenden kann, um diese Argumente zu übergeben. Gibt es eine andere Möglichkeit als sys.argv zu setzen?

Danke

    
Saher Ahwal 02.02.2011, 00:16
quelle

2 Antworten

4

Sie können dies über die Befehlszeile mit:

tun

idle.py -r Skriptname.py Argumente hier einfügen

Sie können eine andere IDE wie ActivePython ausprobieren

Oder Sie können IDLE patchern:

Ссылка

    
slashp 02.02.2011, 00:25
quelle
6

Es hängt vom Inhalt Ihrer Python-Datei ab. Wenn es gut geschrieben ist, wie:

%Vor%

Dann könnten Sie einfach die Python-Datei importieren und wie folgt ausführen:

%Vor%

Es hängt also wirklich davon ab, wie es geschrieben ist. Wenn es nicht gut geschrieben ist, aber Sie es bearbeiten können, würde ich es so umgestalten, dass es als eine Bibliothek verwendet werden kann; Andernfalls würde ich das Unterprozessmodul verwenden, um das Programm aufzurufen.

    
Michael Aaron Safyan 02.02.2011 00:23
quelle