python文件怎么打开,为什么会自动删文件里面的内容

[code]f = open(r'C:\Documents and Settings\Administrator\桌面\学习\test\2.txt','w')
for each_line in f:
print(each_line, end='')
f.close()
[/code]

错误显示
[color=Red]Traceback (most recent call last):
File "C:/Python34/1.py", line 2, in <module>
for each_line in f:
io.UnsupportedOperation: not readable[/color]

哎呀,不止是错误显示,而且我这样一运行后,文件内容被删光了,本来这个txt有1k,运行后变成0k了怎么办

有什么错误吗? 前面加了import os 还是不行啊, 我一个文件都打开不了怎么办{:5_94:}

我的文件是一段字幕文件复制下来的txt. 我就是想把时间条去掉, 需要python那些知识

1、f是文件句柄,所以不能遍历,另外你是以写的方式打开,所以也读不了。想要读内容,打开方式用r,读内容用f.read(),遍历行用for line in f.read()
2、你的文件打开方式用的w,就是重新写,所以一运行,里面内容就没有了。要是想接着上次的写入,打开方式可以用a。
温馨提示:答案为网友推荐,仅供参考
相似回答