最も基本的なコードであっても、私の.txtファイルは空になりますが、その理由を理解できません。私はpython 3
でこのサブルーチンを実行して、ユーザーから情報を収集しています。メモ帳とN ++の両方で.txtファイルを開くと、空のファイルが表示されます。ここでファイルへの書き込みは機能しません
は私のコードです:
def Setup():
fw = open('AutoLoader.txt', 'a')
x = True
while x == True:
print("Enter new location to enter")
new_entry = str(input('Start with \'web\' if it\'s a web page\n'))
fw.write(new_entry)
y = input('New Data? Y/N\n')
if y == 'N' or y == 'n':
fw.close
break
fw.close
Start()
問題はありませんが、 'fw.close'はファイルを閉じません! 'fw.close()'はそうです。 – deceze
'Start()'とは何ですか? –
この問題は、どのように実行されているかに応じて、 'close'である可能性があります。ファイルが正しく閉じられていないため、Ashがエディタでファイルを開くと、データがバッファに存在する可能性があります。 –