我在python下运行一个perl程序,但是报错,说没有权限

报错:Can'topenperlscript"perl":Permissiondenied调用:p=os.system('perlperl\ngram_query.per... 报错:Can't open perl script "perl": Permission denied
调用:p=os.system('perl perl\ngram_query.perl --vocab=vocabulary.dat --ngram=%d-grams.dat')
展开
 我来答
你猜我猜哇擦猜
2015-11-17 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2万
采纳率:0%
帮助的人:6561万
展开全部
这种情况一般发生在windows图形界面下,双击执行程序后,DOS窗口运行完毕自动就关闭了。

解决办法:
1 你在程序最后加上system(“pause”), 这个调试方法改变了程序本身,不推荐。

2 你进入dos命令行,找到perl脚本所在目录,然后敲 perl <脚本名> 来执行。
3 如果你装有gvim,可以用gvim来打开perl脚本,然后敲 :!perl <脚本名> 来执行, 我通常用这种方法。
追问
我是想在调用外部脚本的同时获取输出,你这样就成了仅仅执行一下脚本而已了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式