나는 IOError: [Errno 13] Permission denied
을 얻고 있으며이 코드가 무엇이 잘못 되었는가를 알지 못합니다.Python - IOError : [Errno 13] 권한이 거부되었습니다.
나는 (만 file.asm
를 의미) 절대 경로 주어진 파일을 읽을
과 (/.../file.asm
을 의미) 상대 경로를 시도하고, 나는 주어진 어떤 경로에 파일을 쓸 수있는 프로그램을 원하는 - 그것이 절대적이라면, 그것은 현재의 dir에 그것을 써야한다; 그렇지 않으면 주어진 경로로.
코드 :
#call to main function
if __name__ == '__main__':
assem(sys.argv[1])
import sys
def assem(myFile):
from myParser import Parser
import code
from symbolTable import SymbolTable
table=SymbolTable()
# max size of each word
WORD_SIZE = 16
# rom address to save to
rom_addrs = 0
# variable address to save to
var_addrs = 16
# new addition
if (myFile[-4:] == ".asm"):
newFile = myFile[:4]+".hack"
output = open(newFile, 'w') <==== ERROR
오류가 주어진 :
는IOError: [Errno 13] Permission denied: '/Use.hack'
내가 코드를 실행하는 방법은 :
python assembler.py Users/***/Desktop/University/Add.asm
은 내가 잘못 여기서 뭐하는 거지?
아마도 루트 디렉토리에 쓰기 권한이 없으므로 – Ingo