美文网首页
python添加文本每行末尾的字符

python添加文本每行末尾的字符

作者: 刘小白DOER | 来源:发表于2022-07-28 15:22 被阅读0次

      今天看到同事使用word在替换txt文件中的字符,操作一番发现很麻烦,也不够自动化。于是做了个小需求来完成自动替换的需求,就是完成txt文本中所有IP地址后面添加掩码/24,便于从txt文件中的大量IP地址中导入其他工具中可以识别来进行配置。如果有更高的需求,可以使用IPy模块来完成更加复杂的功能。

    基本功能的代码如下,即是定义函数Line_Add_Line,使用行的替换replace来完成删除原来的换行符,添加掩码后再添加换行符。函数分为三个部分:

1、读取原文件;

2、使用行替换字符并连接字符串;

3、再写入新文件中。

import os

def Line_Add_File(file,file_to,str): 

file_data = "" 

with open(file,"r") as fr:     

      for line in fr:         

            line = line.replace("\n",'') + str + "\n"         

            file_data = file_data + line 

with open(file_to,"w") as fw:     

        fw.write(file_data)

filename = "IPs.txt"

filename_to = "添加掩码后文件.txt"

Line_Add_File(filename,filename_to,"/24")

xinwen

相关文章

  • python添加文本每行末尾的字符

    今天看到同事使用word在替换txt文件中的字符,操作一番发现很麻烦,也不够自动化。于是做了个小需求来完成自...

  • sed 的使用方法

    sed 用法 sed [参数] 'command' 输入文本 例子: 删除包含某些字符的行 在每行的末尾添加指定的...

  • Vim常用命令—批量编辑

    每行的行首都添加一个字符串 每行的行尾都添加一个字符串 全局替换

  • 每日精进

    目标 每行的行首都添加一个字符串:%s/^/要插入的字符串每行的行尾都添加一个字符串:%s//要插入的字符串 解释...

  • vim使用笔记

    Q:每行的行首都添加一个字符串:%s/^/要插入的字符串每行的行尾都添加一个字符串:%s/$/要插入的字符串 解释...

  • vim

    行首尾插入 每行的行首都添加一个字符串:%s/^/要插入的字符串 每行的行尾都添加一个字符串:%s/$/要插入的字...

  • sed命令在文本的行尾或行首添加字符

    在每行的头添加字符,比如"HEAD",命令如下:sed 's/^/HEAD&/g' test.file在每行的行尾...

  • 如何控制表格中单元格的固定列宽

    首先在table中添加table-layout: fixed;在表格的顶部或者末尾添加每行列的数量,然后设置当前行...

  • JS数组及流程控制语句

    js数组 join 能把元素连起来 连接字符串 合并元素push 添加 末尾pop 删除 末尾unshift 添加...

  • js 数组及流程控制语句

    js数组 join 能把元素连起来 连接字符串 合并元素push 添加 末尾pop 删除 末尾unshift 添加...

网友评论

      本文标题:python添加文本每行末尾的字符

      本文链接:https://www.haomeiwen.com/subject/bskxwrtx.html