我在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') 展开
调用:p=os.system('perl perl\ngram_query.perl --vocab=vocabulary.dat --ngram=%d-grams.dat') 展开
1个回答
展开全部
这种情况一般发生在windows图形界面下,双击执行程序后,DOS窗口运行完毕自动就关闭了。
解决办法:
1 你在程序最后加上system(“pause”), 这个调试方法改变了程序本身,不推荐。
2 你进入dos命令行,找到perl脚本所在目录,然后敲 perl <脚本名> 来执行。
3 如果你装有gvim,可以用gvim来打开perl脚本,然后敲 :!perl <脚本名> 来执行, 我通常用这种方法。
解决办法:
1 你在程序最后加上system(“pause”), 这个调试方法改变了程序本身,不推荐。
2 你进入dos命令行,找到perl脚本所在目录,然后敲 perl <脚本名> 来执行。
3 如果你装有gvim,可以用gvim来打开perl脚本,然后敲 :!perl <脚本名> 来执行, 我通常用这种方法。
追问
我是想在调用外部脚本的同时获取输出,你这样就成了仅仅执行一下脚本而已了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询