我想要读取txt文件,可是read()函数始终不起作用,读不出东西,如何解决?

我只是想要读取txt文件,可是read()函数始终不起作用,读不出东西,也不报错,代码如下:

with open('word.txt',"w+",encoding="utf-8") as f:
        data_ = f.read()

我试过很多方法,不是光标位置的问题,他就是读不出来,求解

open函数的mode参数设为'w+'时,会将指定文件打开,并清除原有内容。
所以open函数不是没有起作用,只是把文件的原有内容全部清除了,所以read方法返回值为空。

open函数mode参数基本知识:

img

w+:打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。


with open('word.txt',encoding="utf-8") as f:
    data_ = f.read()
print(data_)

https://blog.csdn.net/wzhrsh/article/details/101629075