python文件操作--指定行下一行加入指定内容
fileold = open("/etc/cluster/cluster.conf", "rb+")
configfile_list = fileold.readlines()
fileold.close()
print "length of old cluster.conf:",configfile_list.__len__()
tarline=0
for i in range(configfile_list.__len__()):
if configfile_list[i].__contains__("config_version"):
tarline = int(i)+1
print "add <cman two_node=**** at line:",tarline
addinfo = """ <cman two_node="1" expected_votes="1"/> """
configfile_list.insert(tarline,addinfo)
print "length of cluster.conf after change:",configfile_list.__len__()
filenew= open("/etc/cluster/cluster.conf","wb")
for item in configfile_list:
filenew.write(item)
filenew.close()
configfile_list = fileold.readlines()
fileold.close()
print "length of old cluster.conf:",configfile_list.__len__()
tarline=0
for i in range(configfile_list.__len__()):
if configfile_list[i].__contains__("config_version"):
tarline = int(i)+1
print "add <cman two_node=**** at line:",tarline
addinfo = """ <cman two_node="1" expected_votes="1"/> """
configfile_list.insert(tarline,addinfo)
print "length of cluster.conf after change:",configfile_list.__len__()
filenew= open("/etc/cluster/cluster.conf","wb")
for item in configfile_list:
filenew.write(item)
filenew.close()
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: python在指定行前插入一行
- 下一篇: python下在txt指定行追加文本