python(给每行开头添加序号)&(每行末尾添加序号)

本文介绍了如何在Python中为文本文件的每一行添加行首序号和行尾序号,提供了两种不同的实现方式,并给出了示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考:https://zhidao.baidu.com/question/328141527634315845.html(无用)

最终实现了:


代码:

>>> file = open("E:/132125.txt",'r')
>>> lines = file.readlines()
>>> print(lines)

>>> with open("E:/44.txt",'a+')as f:
...   for line in lines:
...     f.write('大头贴'+line)
...
1113
81
81
65
84
87
83
60
51
71


参考:https://blog.youkuaiyun.com/jacke121/article/details/78246081

如何知道字符属性:参考:https://zhidao.baidu.com/question/553388897240974092.html

                                    http://www.runoob.com/python/python-func-type.html

-----------------------------------------------------


-----------------------------------------------------


代码:

>>> file = open("E:/44.txt",'r')
>>> lines = file.readlines()
>>> for index,item in enumerate(lines):
...   print(index,item)
...

-------------------------------------------------



效果:


-----------------------------------



对比一下之前的代码,给末尾添加序号的方式:


>>> import re
>>> def createid(matchobject,no=[0]):
...   no[0] += 1
...   return"【%d】\r\n"%no[0]
...
>>> f = open('E:/序言.txt').read()
>>> text = re.sub("。",createid,f)
>>> print(text)

-----------------------------------------------------------------------------------


>>> f = open('E:/序言.txt','r')
>>> lines = f.readlines()
>>> for index,item in enumerate(lines):
...   print(index,item)
...

-----------------------------------------------------------------------------------

结合一下两个:

>>> import re
>>> li = open('E:/000.txt','w')
>>> def createid(matchobject,no=[0]):
...   no[0] += 1
...   return"【%d】。\n"%no[0]
...
>>> f = open('E:/序言.txt').read()
>>> text = re.sub("。",createid,f)
>>> print(text,file = li)
>>> li.close()
>>> s = open('E:/000.txt','r')
>>> lines = s.readlines()
>>> for index,item in enumerate(lines):
...   print(index,item)
...
0 美国版序言


1


2 -----------------------------------


3


4   目前已经有不少部哲学史了,我的目的并不是要仅仅在它们之中再加上一部【1】。


5 我的目的是要揭示,哲学乃是社会生活与政治生活的一个组成部分:它并不是卓越的个人所做出的孤立的思考,而是曾经有各种体系盛行过的各种社会性格的产物与成因【2】。


6 这一目的就要求我们对于一般历史的叙述,比通常哲学史家所做的为多【3】。


7 我还发觉这一点对于一般读者未必是很熟悉的那几段时期,尤其必要【4】。


8 经院哲学的大时代乃是十一世纪改革的产物,而这些改革又是对于前一个时期的颓废腐化的反作用【5】。


9 如果对于罗马灭亡与中古教权兴起之间的那几个世纪没有一些知识的话,就会难于理解十二、三世纪知识界的气氛【6】。


10 在处理这段时期时,正如处理其他时期一样,我的目的仅仅在于提供——就造成哲学家们的时代而言,以及哲学家们对于其形成也与 有力焉的那些时代而言,——我认为是若想对哲学家有同情的理解时,有必要加以叙述的一般历史【7】。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值