python实现在.txt文件的每一行末尾添加数据。

  1. 在末尾加上内容
import sys, string, os, shutil
import  random
ff = open('D:\\YinParker\\Desktop\\C4M(1)_.txt', 'w')  # 打开一个存放新数据文件,可写模式
with open('D:\\YinParker\\Desktop\\C4M(1).txt', 'r') as f:  # 打开一个现有的待处理的文件只读模式
    line = f.readlines()# 读取文件中的每一行,放入line列表中
    for line_list in line:
        random_number = random.randint(200, 255)#随机生成一个 [200,255] 的数,包含200255
        line_new = line_list.replace('\n', '')# 将换行符替换为空('')
        line_new = line_new + '\t'+str(random_number) + '\n'  # 行末尾加上"\t" 和数字后,同时加上"\n"换行符
        print(line_new)
        ff.write(line_new)  # 写入一个新文件中

功能,在每一行的结尾增加一个[200,255]的数字,并且新文件在“C4M(1)_.txt”里。
参考:
https://blog.csdn.net/qq_46107892/article/details/123106463?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_utm_term~default-0-123106463-blog-115653339.235v39pc_relevant_3m_sort_dl_base1&spm=1001.2101.3001.4242.1&utm_relevant_index=3
参考文献中的:line_new = line_new + r’ 1’ + ‘\n’ 中的r‘ 1’的r代表后面的字符串为原始字符串,不需要转义,即r ‘\t 1’就是字符串\t 1,去掉r就会再此处tab一下

前;
在这里插入图片描述
后:

在这里插入图片描述

  1. 在开头加上内容
    前提得先关闭要读取的1.txt
import sys, string, os, shutil
print("###")
ff = open('D:\\YinParker\\Desktop\\1_.txt', 'w')  # 打开一个文件,可写模式
with open('D:\\YinParker\\Desktop\\1.txt', 'r') as f:  # 打开一个文件只读模式
    line = f.readlines()# 读取文件中的每一行,放入line列表中
    for line_list in line:
        print("!!!!!!!")
        line_new = "LIBS += F:/pcl1_12_0/PCL1.12.0/lib/"+line_list
        print(line_new)
        ff.write(line_new)  # 写入一个新文件中