为什么Python .readlines()方法似乎删除了文件?

时间:2019-07-20 00:41:53

标签: python file save

我试图创建一个待办事项列表应用程序,并存储用户任务,我正在将它们逐行写入纯文本文件。在多个点上,我通过调用$variable来“同步”它,但是即使我将测试数据手动写入文件中,列表也将返回空,并且纯文本文件的内容将被擦除。

我尝试手动打开文件并将其写入并保存,但是运行脚本后,该文件再次为空,列表返回为空。

foo.readlines()

2 个答案:

答案 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')