2016-08-05 10 views
0

Ich weiß, dass dies schon einmal gefragt wurde, aber ich finde nicht die Antwort, die ich suche. Hier ist, was ich versuche zu tun .. und bevor Sie antworten, vollständige Offenlegung: Dies ist mein erstes Python-Skript.Terminal-Befehl von Python ausführen (CURL)

Big Bild: Concatenate 2 Text-Strings mit Text in der Zwischenablage, und führen Sie diese verkettete Zeichenfolge als Befehl im Terminal in OSX.

Auf der anderen Seite möchte ich die Auswahl der Ergebnisse des Befehls in eine Datei auseinander, aber zuerst die Dinge zuerst.

Mein aktuelles Skript hat keine Probleme, die Zeichenfolgen zu verketten und die Verkettung in die Zwischenablage zu kopieren. Es ist nicht erfolgreich, dass das Terminal diesen Befehl ausführt. Hier ist, was ich habe:


import pyperclip 
import os 

reqPayload= pyperclip.paste() 

fullstring=('curl -HreqPayload:')+reqPayload+(' http://howdy.com/decrypt') 

print(fullstring) 

pyperclip.copy(fullstring) 

os.system(fullstring) 

ps. Es könnte einen viel schlaueren Weg geben, einen curl-Befehl auszuführen, also bitte rate mir, ob ich meinen Ansatz überdenken sollte.

Danke!

Antwort