为什么这里f.read()会报错呀?

 

"w" 模式指的是 "只写模式", 顾名思义就是只能写, 并且会清空源文件(小心使用)

"r" 模式指的是 "只读模式", 顾名思义就是只能读, 默认从行首开始读(你想用的应该是这个)

"a" 模式指的是 "只追加模式", 顾名思义就是只能追加内容, 默认从末尾追加内容, 不会清空源文件

"w+" 模式指的是在只写的基础上添加了新功能, 添加可读, 也就是可写可读(你也可以用这个)

"r+" 模式指的是在只读的基础上添加了新功能, 添加可写, 也就是可读可写

 

哈哈,是不是通俗易懂呢

你试验一下其它文件呢?  以及你的文件是不是被别的程序锁定了?

因为你用w模式打开的

不能read

要用r模式打开

或者用W+

不过w+能读取  但是肯定是空文件  因为w模式会默认重置

第四行 open(file,"w"),这里的w是write的缩写,代表你要往里面写东西,如果要读取,应该用open(file,"r")。