मुझे IOError: [Errno 13] Permission denied
मिल रहा है और मुझे नहीं पता कि इस कोड में क्या गलत है।पायथन - IOError: [Errno 13] अनुमति अस्वीकार:
मैं एक निरपेक्ष पथ (जिसका अर्थ है केवल file.asm
) दिया एक फ़ाइल को पढ़ने के लिए कोशिश कर रहा हूँ
और एक रिश्तेदार पथ (/.../file.asm
अर्थ), और मैं इस कार्यक्रम जो भी रास्ता दिया जाता है करने के लिए फ़ाइल लिखना चाहते हैं - यदि यह पूर्ण है, तो इसे वर्तमान डीआईआर को लिखना चाहिए; अन्यथा, दिए गए पथ के लिए।
कोड:
#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