ich bin noch ziemlich neu bei Python und hab noch so meine Probleme mit der Doku. Ich versuche derzeit makepy aus PyWin32 über die Windowskonsole zu öffnen. Bekomme es aber nicht hin, der Konsole meinen Befehl zu senden.
Folgenden Code habe ich:
Code: Alles auswählen
import subprocess
def bindCOMObjects():
cmd = 'c:\\Python25\\Lib\\site-packages\\win32com\\client\\makepy.py -v "Microsoft Excel 11.0 Object Library"'
test = subprocess.Popen('C:\Windows\System32\cmd.exe', shell=True ,stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
print test.communicate(input=cmd)
bindCOMObjects()
Ich dachte mit der communicate() Methode könnte ich der Konsole meinen Befehl übergeben? Weiß wer rat?('Microsoft Windows XP [Version 5.1.2600]\r\n(C) Copyright 1985-2001 Microsoft Corp.\r\n\r\nD:\\Sandbox\\StammdatenReader>Mehr? ', '')
Danke im voraus
mfg
suzhi