我试图创建一个待办事项列表应用程序,并存储用户任务,我正在将它们逐行写入纯文本文件。在多个点上,我通过调用$variable
来“同步”它,但是即使我将测试数据手动写入文件中,列表也将返回空,并且纯文本文件的内容将被擦除。
我尝试手动打开文件并将其写入并保存,但是运行脚本后,该文件再次为空,列表返回为空。
foo.readlines()
答案 0 :(得分:1)
您将以write
模式打开文件,并在第3行输入“ w +”。这将删除文件的内容。
您可能打算在其中使用“ r”代替“ w”
with open('data.txt', 'w') as filehandle:
答案 1 :(得分:0)
如果未指定,则“读取”模式是默认模式
file = open('data.txt')
以“读取”模式打开文件
file = open('data.txt', 'r')
以“写入”模式打开文件(如果存在将覆盖文件内容)
file = open('data.txt', 'w')
以“附加”模式打开文件(将附加到现有文件而不会被覆盖)
file = open('data.txt', 'a')