ich versuche gerade mein erstes Py-Skript zu erstellen. Warum geht:
Code: Alles auswählen
def extractAttributes():
simPath="~/source/simulations"
simResultPath=simPath+"/results"
source = "source ~/omnet-setup.export"
scaveCommand = "scavetool"
scaveOptionListUniqueStatNames="l -n "
scave = source + " && " + scaveCommand + " " + scaveOptionListUniqueStatNames +" "+ simResultPath +"/Sim-0.vec"
proc = subprocess.Popen([scave], shell=True, stdout=subprocess.PIPE)
Code: Alles auswählen
...
proc = subprocess.Popen([scave], stdout=subprocess.PIPE)
...
Der Fehler ist:
Code: Alles auswählen
Traceback (most recent call last):
File "simulations/prepareAndExtractStatsData.py", line 35, in ?
main()
File "simulations/prepareAndExtractStatsData.py", line 22, in main
extractAttributes()
File "simulations/prepareAndExtractStatsData.py", line 31, in extractAttributes
(pIn, pOut) = subprocess.Popen([scave], stdout=subprocess.PIPE,stderr=subprocess.PIPE).communicate()
File "/usr/lib64/python2.4/subprocess.py", line 550, in __init__
errread, errwrite)
File "/usr/lib64/python2.4/subprocess.py", line 996, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Danke.
Gruß
