我試圖用子調用執行復制操作(下面的代碼):使用「CP」 Python的子進程錯誤
import subprocess
pr1 = subprocess.call(['cp','-r','./testdir1/*','./testdir2/'], shell = True)
,我得到了一個錯誤說:
cp: missing file operand
Try `cp --help' for more information.
當我嘗試用shell=False
,我得到
cp: cannot stat `./testdir1/*': No such file or directory
我該如何解決這個問題得到什麼?
我使用RedHat Linux上的GNOME Deskop版本2.16.0和bash外殼和Python 2.6
附:我讀張貼在Problems with issuing cp command with Popen in Python的問題,它使用shell = True
選項,正如我所說:(
很好的解釋。幫助我瞭解發生了什麼事。 – morganw09dev