免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1305 | 回复: 0
打印 上一主题 下一主题

一小段文本处理语句求改进 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-08-22 11:13 |只看该作者 |倒序浏览
本帖最后由 cbb1133 于 2013-08-22 11:20 编辑

  1.         f = open('name.txt','r+')
  2.         line = f.readlines()
  3.         field = line[0].split()
  4.         field[3] = int(field[3])
  5.         field[3] += 1
  6.         field[3] = str(field[3])
  7.         ssh_cmd(field[0],field[1],field[2],command)
  8.         if field[3] == '14' :
  9.                 field[3] = '0'
  10.                 field.append('\n')
  11.                 line[0] = ' '.join(field)
  12.                 line.append(line[0])
  13.                 line.remove(line[0])
  14.         else:
  15.                 field.append('\n')
  16.                 line[0] = ' '.join(field)
  17.         f.seek(0)
  18.         f.truncate()
  19.         for l in line:
  20.                 f.write(l)
  21.         f.close()

  22. [root@svn-214 pour_water]# cat name.txt
  23. 192.168.1.125 root aaa 0 aaaa
  24. 192.168.1.254 root bbbb 0 bbbb
  25. 192.168.1.124 root cccc 0 cccc

复制代码
每次获取name.txt里面的内容,并且每次对第一行的第三域加1
当第一行的第三个域变成14的时候置0,并且把第一行行移动到第三行
目前这个要求是达到了,但是感觉不够简练,求改进
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP