我正在尝试编写一个小程序,用 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
我完全按照(我希望)这里有什么。
当我尝试追加新行时也会发生同样的情况。我该如何解决?