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
答案 0 :(得分:0)
错误信息非常清楚,我很惊讶你需要任何解释:你定义了一个函数execute_command(cmd)
,它接受一个参数(cmd
),然后用两个参数调用它。
您的代码中存在很多其他问题但是因为您没有打扰格式化代码并编写真正的问题(复制/粘贴错误消息的标题,因为标题不算作“真正的问题” ),我也不会打扰他们。