tomer 发表于 2014-11-06 09:35

open(src,"w")

f1=open(src,"w")
f1.write("line a\n")
f1.write("line b\n")
f1.close()

书上说open(src,"w") w代表写入之前要清空文件。
为什么
f1.write("line a\n")
f1.write("line b\n")
后,文件有两行呢。
在第执行第2个f1.write应该清空文件啊?

Linux_manne 发表于 2014-11-06 09:38

你灌水 罐的 爽不?

zhaopingzi 发表于 2014-11-06 09:43

本帖最后由 zhaopingzi 于 2014-11-06 09:44 编辑

回复 2# Linux_manne


:mrgreen: :mrgreen: :mrgreen:

zhaopingzi 发表于 2014-11-06 09:43

:evil: :mrgreen: :mrgreen:
   

TasteOracle 发表于 2014-11-06 10:25

大哥。。这种问题,多动动脑子啊,你文件就打开,关闭了一次

murdercool 发表于 2014-11-06 10:34

f1.write("line a\n")
f1.write("line b\n")
是一次

whitelotus19 发表于 2014-11-06 11:15

tomer 发表于 2014-11-06 09:35 static/image/common/back.gif
f1=open(src,"w")
f1.write("line a\n")
f1.write("line b\n")


这不正是在写入之前清空原来的文件内容,
之后又write了两次,关闭文件时就保存了新写入的行吗。

pitonas 发表于 2014-11-06 14:10

谢谢啦 ~ {:2_172:}

回复 5# TasteOracle


   
页: [1]
查看完整版本: open(src,"w")