-6
import shlex
import os
os.environ['SERVER_SOFTWARE'] = 'Dev'
import subprocess, socket, time, struct
def execute_command(cmd):
f = open(log.name, "w")
try:
subprocess.Popen(cmd, 0, f, f)
except WindowsError:
cmd[0] = cmd[0] + ".com"
subprocess.Popen(cmd, 0, f, f) #work-around
rc = process.wait()
if rc != 0:
print("Error: failed to execute command:", cmd)
print(error)
return result
def main():
execute_command(["tree", "C:\\"], "treelog.txt")
return
'def_main():' scheint ein Tippfehler zu sein. Du meinst wahrscheinlich 'def main():' Wenn du programmieren wirst, musst du deine Aufmerksamkeit auf Details richten. –
Bitte formatieren Sie Ihren Code korrekt. Dies ist nicht lesbar. –
Können Sie die Version anzeigen, in der Sie nur ein Argument an 'execute_command' übergeben? Das Übergeben von zwei Argumenten ist ein Fehler ist offensichtlich. – mkrieger1