为什么通过subprocess.call()执行的命令与通过终端执行的命令不同?

时间:2015-06-04 14:41:36

标签: python linux subprocess call

我在Raspberry Pi 2上运行Raspbian,我编写了一个简单的Python脚本,将所有.png文件从我的主目录(~/)复制到预定的USB驱动器。

我在终端运行的命令工作:

cp -r *.png /media/KINGSTON/

在python中我有以下内容:

from subprocess import call

# Some code

call(['cp', '-r', '*.png', '/media/KINGSTON/'])

但是当我运行脚本时,它说

cp: Cannot stat `*.png' : No such file or directory

当我尝试复制它时,我肯定在正确的目录中。 pwd提供正确的结果,ls显示所有正确的.png文件。

0 个答案:

没有答案