python 添加文本内容到文件

添加文件内容(赋值为c1)到a.txt的最后一行不要覆盖以前的内容... 添加文件内容(赋值为c1) 到 a.txt的最后一行
不要覆盖以前的内容
展开
 我来答
wudlng
推荐于2017-12-15 · TA获得超过182个赞
知道答主
回答量:94
采纳率:0%
帮助的人:64.2万
展开全部
用a模式(append)打开文件,
f = open('test.txt','a')
f.write('c1')
f.close()
追问
请教下   c1 =  123456     
怎么换行写入a.txt
就是第一次执行 写入一行
第二次执行写入第二行
追答
f.write(str(c1)+"\n")
du瓶邪
推荐于2016-01-24 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2985万
展开全部

执行的python脚本:

#!/usr/local/python  
# coding=UTF-8  
import os  
  
file = open( "test.html", "r" )  
fileadd = open("test.txt","r")  
content = file.read()  
contentadd = fileadd.read()  
file.close()  
fileadd.close()  
pos = content.find( "</table>" )  
if pos != -1:  
        content = content[:pos] + contentadd + content[pos:]  
        file = open( "test.html", "w" )  
        file.write( content )  
        file.close()  
        print "OK"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xu2243051
2011-11-13
知道答主
回答量:9
采纳率:0%
帮助的人:7.1万
展开全部
f = file('a.txt','a') #open for 'a'ppending
fi.write(c1)
f.close

#打开python的IDE,可以用help(file)查看file的内容
#有r、w、a,即读、写、附加3中
追问
请教下   c1 =  123456     
怎么换行写入a.txt
就是第一次执行 写入一行
第二次执行写入第二行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shunh9hf
2011-11-13 · TA获得超过216个赞
知道小有建树答主
回答量:390
采纳率:0%
帮助的人:261万
展开全部
open第二个参数修改为追加就可以啦
追问
请教下   c1 =  123456     
怎么换行写入a.txt
就是第一次执行 写入一行
第二次执行写入第二行
追答
write 和 writelines 有什么区别我忘记了
你可以加/n 还是\n 来着去换行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ce828f9
2011-11-16 · 超过20用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:45.8万
展开全部
f = open('test.txt','a')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式