私は次のように、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
私はここにあるものを正確にフォローしています(私は願っています) 。
新しい行を追加しようとすると、同じことが起こります。どうすれば修正できますか?