Я пытаюсь написать небольшую процедуру, которая пишет (добавить было бы еще лучше )строку в файл с Python, вот так:
def getNewNum(nlist):
newNum = ''
for i in nlist:
newNum += i+' '
return newNum
def writeDoc(st):
openfile = open("numbers.txt", w)
openfile.write(st)
newLine = ["44", "299", "300"]
writeDoc(getNewNum(newLine))
Но когда я запускаю это, я получаю сообщение об ошибке:
openfile = open("numbers.txt", w)
NameError: global name 'w' is not defined
Если я отброшу параметр "w", я получу другую ошибку:
line 9, in writeDoc
openfile.write(st)
IOError: File not open for writing
Я точно слежу за (надеюсь )что здесь .
То же самое происходит, когда я пытаюсь добавить новую строку. Как я могу это исправить?