我只是想要读取txt文件,可是read()函数始终不起作用,读不出东西,也不报错,代码如下:
with open('word.txt',"w+",encoding="utf-8") as f:
data_ = f.read()
我试过很多方法,不是光标位置的问题,他就是读不出来,求解
open函数的mode参数设为'w+'时,会将指定文件打开,并清除原有内容。
所以open函数不是没有起作用,只是把文件的原有内容全部清除了,所以read方法返回值为空。
open函数mode参数基本知识:
w+:打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
with open('word.txt',encoding="utf-8") as f:
data_ = f.read()
print(data_)