Python - IOError: [Errno 13] Permission denied:
- 论坛
- Python - IOError: [Errno 13] Permission denied:
13 浏览
Python - IOError: [Errno 13] Permission denied:
我得到了IOError: [Errno 13] Permission denied
的错误,但我不知道这段代码有什么问题。
我试图根据给定的绝对路径(即只有file.asm
)和相对路径(即/.../file.asm
)读取一个文件,并且我希望程序将文件写入给定的路径 - 如果它是绝对路径,它应该将文件写入当前目录;否则,写入给定的路径。
代码如下:
#调用主函数 if __name__ == '__main__': assem(sys.argv[1]) import sys def assem(myFile): from myParser import Parser import code from symbolTable import SymbolTable table=SymbolTable() #每个单词的最大长度 WORD_SIZE = 16 #要保存的ROM地址 rom_addrs = 0 #要保存的变量地址 var_addrs = 16 #新添加的部分 if (myFile[-4:] == ".asm"): newFile = myFile[:4]+".hack" output = open(newFile, 'w') <==== 错误
给出的错误信息:
IOError: [Errno 13] Permission denied: '/Use.hack'
我执行代码的方式是:
python assembler.py Users/***/Desktop/University/Add.asm
我在这里做错了什么?