-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():は誤字のようです。あなたはたぶん 'def main():'を意味するでしょう。あなたがプログラミングしようとするならば、あなたは細部まで注意を向ける必要があります。 –
また、コードを正しくフォーマットしてください。これは判読不能です。 –
'execute_command'に1つの引数だけを渡すバージョンを表示できますか? 2つの引数を渡すことは誤りであることは明らかです。 – mkrieger1