gpt4 book ai didi

python - subprocess.call 的问题

转载 作者:太空狗 更新时间:2023-10-29 17:57:39 30 4
gpt4 key购买 nike

在我当前的工作目录中,我有一个目录 ROOT/,里面有一些文件。

我知道我可以执行 cp -r ROOT/*/dst 并且没有问题。

但是如果我打开我的 Python 控制台并写下:

import subprocess
subprocess.call(['cp', '-r', 'ROOT/*', '/dst'])

这是行不通的!

我有这个错误:cp: cannot stat ROOT/*: No such file or directory

你能帮帮我吗?

最佳答案

刚刚在尝试做类似的事情时遇到了这个问题。

The * will not be expanded to filenames

没错。如果您查看 cp 的手册页,您可以使用任意数量的源参数调用它,并且可以使用 -t 开关轻松更改参数的顺序。

import glob
import subprocess
subprocess.call(['cp', '-rt', '/dst'] + glob.glob('ROOT/*'))

关于python - subprocess.call 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1392757/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com