我的python脚本中有一行代码,如下所示
subprocess.run(["tesseract", filepath, "stdout"]
通过filepath传递给方法的内容如下图所示:
当我运行这个python脚本时,我得到了像这样的结果
[1123456789
I"#$%&'II* ,-./
Process finished with exit code 0
但如果我从终端呼叫tesseract,则需要使用" sudo"我需要输入我的密码。就像这张图片一样:
所以我的问题是:我在我的系统中调用相同的进程(tesseract),为什么终端需要root权限而不是python脚本?