【发布时间】:2018-05-14 07:45:13
【问题描述】:
我正在尝试创建一个仅将用户名写入文件的文件。我写过:
def main():
f=open("name.txt","a")
name=input("name:")
f.writelines(name)
f.close()
main()
我想知道我缺少什么才能使其正常工作,因为它不会保存到文本文件中。此外,我正在使用 append,因此我可以多次运行该程序并不断为其添加名称。
【问题讨论】:
-
f.close 应该是一个方法调用
f.close() -
感谢您的捕获,不幸的是它仍然没有保存
-
尝试在关闭前进行刷新,如
f.flush() -
f.flush() 仍然不起作用
-
你有权限直接在当前目录写吗?
标签: python python-3.x file append console.writeline