我正在使用Python和Envoy.我需要删除目录中的所有文件.除了一些文件,目录为空.在终端中,这将是:
rm /tmp/my_silly_directory/*
Run Code Online (Sandbox Code Playgroud)
常识要求在使节中,这转化为:
r = envoy.run('rm /tmp/my_silly_directory/*')
Run Code Online (Sandbox Code Playgroud)
然而:
r.std_err -> "rm: cannot remove `/tmp/my_silly_directory/*': No such file or directory"
Run Code Online (Sandbox Code Playgroud)
当然,在这种情况下有使用特使的替代方案,我只是想知道为什么它不起作用.
有线索吗?