索鸟网

  1. 首页
  2. Python修改文本内容

Python修改文本内容


将第一行内容改为第二行的内容格式

REPLACE INTO `LogCenterDbName` VALUES (29, 1, "lt4_his");

REPLACE INTO `LogCenterDbName` VALUES (29, 1, "loghis_pool1","pjbhislt4");


原文件

cat file.txt

REPLACE INTO `LogCenterDbName` VALUES (14, 0, "dx1_log");

REPLACE INTO `LogCenterDbName` VALUES (14, 1, "dx1_his");

REPLACE INTO `LogCenterDbName` VALUES (18, 0, "dx2_log");

REPLACE INTO `LogCenterDbName` VALUES (18, 1, "dx2_his");

REPLACE INTO `LogCenterDbName` VALUES (19, 0, "dx3_log");

REPLACE INTO `LogCenterDbName` VALUES (19, 1, "dx3_his");

REPLACE INTO `LogCenterDbName` VALUES (21, 1, "dx4_his");

REPLACE INTO `LogCenterDbName` VALUES (21, 0, "dx4_log");

REPLACE INTO `LogCenterDbName` VALUES (25, 0, "dx5_log");

REPLACE INTO `LogCenterDbName` VALUES (25, 1, "dx5_his");

REPLACE INTO `LogCenterDbName` VALUES (15, 0, "lt1_log");

REPLACE INTO `LogCenterDbName` VALUES (15, 1, "lt1_his");

REPLACE INTO `LogCenterDbName` VALUES (20, 0, "lt2_log");

REPLACE INTO `LogCenterDbName` VALUES (20, 1, "lt2_his");

REPLACE INTO `LogCenterDbName` VALUES (23, 0, "lt3_log");

REPLACE INTO `LogCenterDbName` VALUES (23, 1, "lt3_his");

REPLACE INTO `LogCenterDbName` VALUES (17, 0, "360_log");

REPLACE INTO `LogCenterDbName` VALUES (17, 1, "360_his");

REPLACE INTO `LogCenterDbName` VALUES (22, 0, "179_log");

REPLACE INTO `LogCenterDbName` VALUES (22, 1, "179_his");

REPLACE INTO `LogCenterDbName` VALUES (24, 0, "yy_log");

REPLACE INTO `LogCenterDbName` VALUES (24, 1, "yy_his");

REPLACE INTO `LogCenterDbName` VALUES (26, 0, "9377_log");

REPLACE INTO `LogCenterDbName` VALUES (26, 1, "9377_his");

REPLACE INTO `LogCenterDbName` VALUES (28, 0, "dx6_log");

REPLACE INTO `LogCenterDbName` VALUES (28, 1, "dx6_his");

REPLACE INTO `LogCenterDbName` VALUES (29, 0, "lt4_log");

REPLACE INTO `LogCenterDbName` VALUES (29, 1, "lt4_his");


脚本内容

#!/usr/bin/env python
#coding:utf-8
f=open("file.txt","r")
b=file("test.txt","a")
for i in f:
    i=i.split(""")
    q=i[1]
    q=q.split("_")
    zuo=q[0]
    you=q[1]
    format=""pjb%s%s"" % (you,zuo)
    nr=str(i[0]+"loghis_pool1 ,"+format+i[2],)
    b.write(nr)
f.close()
b.close()


修改后的文件内容

cat test.txt

REPLACE INTO `LogCenterDbName` VALUES (14, 0, loghis_pool1 ,"pjblogdx1");
REPLACE INTO `LogCenterDbName` VALUES (14, 1, loghis_pool1 ,"pjbhisdx1");
REPLACE INTO `LogCenterDbName` VALUES (18, 0, loghis_pool1 ,"pjblogdx2");
REPLACE INTO `LogCenterDbName` VALUES (18, 1, loghis_pool1 ,"pjbhisdx2");
REPLACE INTO `LogCenterDbName` VALUES (19, 0, loghis_pool1 ,"pjblogdx3");
REPLACE INTO `LogCenterDbName` VALUES (19, 1, loghis_pool1 ,"pjbhisdx3");
REPLACE INTO `LogCenterDbName` VALUES (21, 1, loghis_pool1 ,"pjbhisdx4");
REPLACE INTO `LogCenterDbName` VALUES (21, 0, loghis_pool1 ,"pjblogdx4");
REPLACE INTO `LogCenterDbName` VALUES (25, 0, loghis_pool1 ,"pjblogdx5");
REPLACE INTO `LogCenterDbName` VALUES (25, 1, loghis_pool1 ,"pjbhisdx5");
REPLACE INTO `LogCenterDbName` VALUES (15, 0, loghis_pool1 ,"pjbloglt1");
REPLACE INTO `LogCenterDbName` VALUES (15, 1, loghis_pool1 ,"pjbhislt1");
REPLACE INTO `LogCenterDbName` VALUES (20, 0, loghis_pool1 ,"pjbloglt2");
REPLACE INTO `LogCenterDbName` VALUES (20, 1, loghis_pool1 ,"pjbhislt2");
REPLACE INTO `LogCenterDbName` VALUES (23, 0, loghis_pool1 ,"pjbloglt3");
REPLACE INTO `LogCenterDbName` VALUES (23, 1, loghis_pool1 ,"pjbhislt3");
REPLACE INTO `LogCenterDbName` VALUES (17, 0, loghis_pool1 ,"pjblog360");
REPLACE INTO `LogCenterDbName` VALUES (17, 1, loghis_pool1 ,"pjbhis360");
REPLACE INTO `LogCenterDbName` VALUES (22, 0, loghis_pool1 ,"pjblog179");
REPLACE INTO `LogCenterDbName` VALUES (22, 1, loghis_pool1 ,"pjbhis179");
REPLACE INTO `LogCenterDbName` VALUES (24, 0, loghis_pool1 ,"pjblogyy");
REPLACE INTO `LogCenterDbName` VALUES (24, 1, loghis_pool1 ,"pjbhisyy");
REPLACE INTO `LogCenterDbName` VALUES (26, 0, loghis_pool1 ,"pjblog9377");
REPLACE INTO `LogCenterDbName` VALUES (26, 1, loghis_pool1 ,"pjbhis9377");
REPLACE INTO `LogCenterDbName` VALUES (28, 0, loghis_pool1 ,"pjblogdx6");
REPLACE INTO `LogCenterDbName` VALUES (28, 1, loghis_pool1 ,"pjbhisdx6");
REPLACE INTO `LogCenterDbName` VALUES (29, 0, loghis_pool1 ,"pjbloglt4");
REPLACE INTO `LogCenterDbName` VALUES (29, 1, loghis_pool1 ,"pjbhislt4");


本文出自 “YHT的运维笔记” 博客,请务必保留此出处http://yht1990.blog.51cto.com/9014030/1937291

python

来源地址:http://yht1990.blog.51cto.com/9014030/1937291 版权归作者所有!

相关教程

  • [Python]动态修改Python对象

    背景 在Codewars上碰到一个很有趣的问题,和算法关系不大,主要是考究对Python对象的动态修改,题目描述是这样子的。 Description: For this kata you will be using some meta-programming magic to create a new Thing object. This object
  • 使用Python进行文本分类

    注:下面写明的是整体思路,后面附上综合代码 1、准备数据:从文本中构建词向量 (1)词表到向量的转换函数 **创建一些实验样本 loadDataSet() **创建一个包含在所有文档中出现的不重复词的列表 createVocabList(dataSet) **该函数的输入参数为词汇表及某个文档,输出的是文档向量,向量的每一个元素为1或0,分别表示
  • Dom节点操作常用方法和获取文本内容

    1. 操作常用方法 1.1 访问/获取节点 document.getElementById(id);           //返回对拥有指定id的第一个对象进行访问 document.getElementsByName(name);      //返回带有指定名称的节点集合   注意拼写:Elements document.getElementsByTagName(
  • 《Python入门教程》学习内容摘记

    ** Python入门教程 ** python是高级语言,跨平台的编程语言。不适合贴近硬件的代码(首选C)、移动开发、游戏开发(首选C和C++)。 python的代码很少,但不需要编译,运行速度慢。 python源码不能加密。 python2.7版和3.3版不兼容。目前部分第三方库还不能再3.3版上运行 NotePad ++ python对缩进要求非常严格,文件开头不能
  • 面试问题第二弹-文本内容的实时同步

    面试的时候被问到这样一个问题,两个文本框,怎样实现第二个文本框的内容和第一个文本框的内容实时同步。 我的第一反应是,只要取到input1的value值,使input2的value与其相等就可以了。但面试官又补充了需要实时同步,那么问题来了,如何实时同步。 首先,我想到的是Angular框架,正好可以完美的解决这个问题,但是问题好像并没有那么复杂,而且考题的重点是JS,那
  • 6、C++修改Lua中Table的内容

        在C/C++中修改Table和读取Table差别不大。也是非常简单。还是直接上代码: 代码 WriteLuaTable.lua luat_Test1={a=123, b=456, c=789} luat_Test2={123, 456, 789} WriteLuaTable.cpp #include <lua.hp
  • Android分享其他APP的内容之文本和图片

         像今日头条,网易新闻,我们如何才能分享其内容呢?本地的图库的图片,该如何拿到呢? Android 提供了应用程序间的内容分享机制,这里只对分享其他应用的内容举例。 如果想要分享其他应用数据,首先要在manifest文件上注册,如下: <activity android:name=".Fr
  • Python 修改添加删除元素

    1.在列表末尾添加 ×××.append(*元素*) 2.在列表中插入 ×××.insert(*location*,*元素*) 3.在列表中删除 ·1> del del ×××[*location*] ·2> pop() #弹出末尾元素 ×××.pop() #弹出任意位置元素 ×××.pop(*location*) ·3>