python中向文本每行行尾添加字符

如1.txt文件的内容是:123用python如何实现改成102132... 如1.txt文件的内容是:
1
2
3
用python如何实现改成
1 0
2 1
3 2
展开
 我来答
sdwffzlll
推荐于2018-03-02 · TA获得超过758个赞
知道小有建树答主
回答量:498
采纳率:85%
帮助的人:242万
展开全部
def read_file(file_path="abc.txt"):
file = open(file_path, "r")
content = file.readlines()
file.close()
return content

def write_file(content, file_path="abc1.txt"):
file = open(file_path, "w")
file.writelines(content)
file.flush()
file.close()

if __name__ == "__main__":
content = read_file()
new_content = list()

for c in content:
c = c.strip()
new_content.append(c + str(int(c) - 1) + "\r\n")
write_file(new_content)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
古典风华梦dFU
推荐于2016-02-12 · TA获得超过445个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:211万
展开全部
f = open('1.txt')
o = open('2.txt', 'w+')
for line in f:
o.write(line)
o.write(你要加的数据)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-29
展开全部
s = open('1.txt','r').readlines() #读取成每一行构成的列表

out=open('out.txt','w') #打开一个输出文件用以写入
n=len(s)
for i in range(n):
out.write("%s %s"%(s[i],[i])) #向输出文件中写入:第i行、数字i
out.close()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友57c441c
2012-11-01 · TA获得超过307个赞
知道小有建树答主
回答量:286
采纳率:100%
帮助的人:219万
展开全部
看你要求,如果是可以新建一个文本的话,上面的兄弟们答案都可以,如果是原文档修改的话,看看我以前回得这个吧,有代码可以直接运行 http://zhidao.baidu.com/question/433093220.html?oldq=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式