尝试访问用户文件时拒绝权限

时间:2013-12-12 02:39:31

标签: python

我的代码:

import subprocess

def compile_java(java_file):
    cmd = '/Users/myname/Desktop/Java/' + java_file 
    proc = subprocess.Popen(cmd, shell=True)

compile_java("HelloWorld.java")

错误:

/bin/sh: /Users/myname/Desktop/Java/HelloWorld.java: Permission denied

如何解决此问题。

注意:我使用的是Komodo 8。

1 个答案:

答案 0 :(得分:1)

看起来您正在尝试编译该java文件,但您在命令中没有javac bin。因此,它认为你试图将java文件作为可执行文件执行(但它是源代码,而不是编译代码)。

cmd = 'javac /Users/myname/Desktop/Java/' + java_file