Vip*_*pul 1 python subprocess plagiarism-detection
当我在终端上写字时:
./sherlock *.txt
Run Code Online (Sandbox Code Playgroud)
有用
但是当我尝试使用python子进程来做同样的事情时
import subprocess
subprocess.call(['./sherlock','*.txt'])
import subprocess
subprocess.call('./sherlock','*.txt',shell=True)
import subprocess
subprocess.call('./sherlock','*.txt',shell=False)
Run Code Online (Sandbox Code Playgroud)
这两个都没有用,请帮忙.
壳扩大*,subprocess.call没有.使用扩展*自己glob.glob.
除此之外,代表要发布的命令的参数应该是列表或字符串对象(不是多个参数).
import glob
import subprocess
subprocess.call(['./sherlock'] + glob.glob('*.txt'), shell=False)
Run Code Online (Sandbox Code Playgroud)