[英]Using sherlock to check for plagiarism through python subprocess module
当我在终端上写时:
./sherlock *.txt
有用
但是当我尝试使用python子进程做同样的事情时
import subprocess
subprocess.call(['./sherlock','*.txt'])
import subprocess
subprocess.call('./sherlock','*.txt',shell=True)
import subprocess
subprocess.call('./sherlock','*.txt',shell=False)
这两种方法均无效,请提供帮助。
Shell扩展*
, subprocess.call
没有。 使用glob.glob
扩展*
自己。
除此之外,代表要发出的命令的参数应该是列表或字符串对象(不能有多个参数)。
import glob
import subprocess
subprocess.call(['./sherlock'] + glob.glob('*.txt'), shell=False)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.