python实现往txt文件里每行加数字后缀

废话不多说,直接上代码:

import os
import numpy as np
import math
#.txt文件的路径
path = 'C:\\xxx\\test\\try.txt'

#open(path)打开.txt文件
with open(path) as f1:
    cNames = f1.readlines()  #.readlines()读取.txt文件的每行
    for i in range(0,len(cNames)):
        j = i / 10 +1
        j = math.floor(j)
        j = str(j)
        cNames[i] = cNames[i].strip()+' '+j+'\n'  #.strip()用于移除字符串头尾指定的字符(默认为空格或换行符)

#open(path,'w')以可写方式打开.txt文件,将处理过的cNames写入新的文件中
with open(path,'w') as f2:
    f2.writelines(cNames)

随便写了个,看着改吧,效果是1-10行后缀为1,11-20行后缀为2,以此类推……
想加其他的东西自己改改相关代码就行


版权声明:本文为hlblbxx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。