Code: Alles auswählen
totalmemory = subprocess.Popen(["free', '-m"], stdout=subprocess.PIPE,
stderr=subprocess.PIPE).communicate()[0].split()[7]
Code: Alles auswählen
totalmemory = subprocess.Popen(["free', '-m"], stdout=subprocess.PIPE,
stderr=subprocess.PIPE).communicate()[0].split()[7]
Code: Alles auswählen
File "test.py", line 4, in <module>
stderr=subprocess.PIPE).communicate()[0].split()[7]
File "/usr/lib/python2.5/subprocess.py", line 594, in __init__
errread, errwrite)
File "/usr/lib/python2.5/subprocess.py", line 1153, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Code: Alles auswählen
totalmemory = subprocess.Popen(['free', '-m'], stdout=subprocess.PIPE,
stderr=subprocess.PIPE).communicate()[0].split()[7]
The perils of copy & paste ...Leonidas hat geschrieben:... (therefore also the rather strange indentation).
Wofür leitest du den Standardfehlerstrom um, wenn du dessen Ausgabe gar nicht beachtest? Nur damit keine Ausgabe auf der Konsole erscheint? Das ist imho wenig sinnvoll, da im – zugegebenermaßen unwahrscheinlichen – Fall eines Fehlers von "free" keine Diagnose möglich ist, da die Fehlermeldung im Nirvana verschwindet.CM hat geschrieben:Arrgh, ok, Du meintest:Zu beachten sind die Anführungsstriche.Code: Alles auswählen
totalmemory = subprocess.Popen(['free', '-m'], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()[0].split()[7]
Bloß, um es hier schnell zu posten - völlig ohne den Anspruch auf Abgerundetheit. Wahrscheinlich wird es ein wenig dauern, bis ich mich wieder dem Code zuwenden kann. Aber es steht auf meiner Hakab-Liste.lunar hat geschrieben:Wofür leitest du den Standardfehlerstrom um, wenn du dessen Ausgabe gar nicht beachtest?