仓酷云

标题: CentOS教程之python字符串按固定长度拆分 [打印本页]

作者: 愤怒的大鸟    时间: 2015-1-14 21:05
标题: CentOS教程之python字符串按固定长度拆分
小知识:在过去的四年中,我经常使用CentOS,主要是作为企业Linux商业版本产品的一种替代,很多个人、企业或机构都希望拥有主流企业Linux的稳定性、可靠性和声誉。明天有同事给了一堆mac地址,须要更改成必定格局,如mac=902B345FB021改成mac=90-2B-34-5F-B0-21,写了一个小python剧本,赞助处置了。其实就是字符串的依照固定长度拆分。
文件mac.txt中的mac地址一堆:
50E549E32ECB
902B3413EFA6
50E549ECBA1C
902B3457B16F
1C6F65296DF9
902B34131A14
50E549E3E2F8
50E5493A2696
902B345FB021
902B34131574
完成的办法有两种,以下:
  1. 办法一:A=open(mac.txt,r)a=A.readlines()foraaina:b=list(aa.strip())c=foriinrange(len(b)):ifi!=0:ifi%2==0:c=c+-+b[i]else:c=c+b[i]else:c=c+b[i]printcA.close()这类办法比拟粗陋,刚开端想到这个。办法二:importreA=open(mac.txt,r)a=A.readlines()foraaina:b=re.findall(r.{2},aa)c=-.join(b)printcA.close()这类就是用python的正则表达式来完成,比拟便利,履行效力比拟高。处置成果以下:50-E5-49-E3-2E-CB90-2B-34-13-EF-A650-E5-49-EC-BA-1C90-2B-34-57-B1-6F1C-6F-65-29-6D-F990-2B-34-13-1A-1450-E5-49-E3-E2-F850-E5-49-3A-26-9690-2B-34-5F-B0-2190-2B-34-13-15-7490-2B-34-18-43-BF00-24-1D-0E-25-8D
复制代码
小知识:CentOS来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。
作者: 若天明    时间: 2015-1-16 23:44
标题: CentOS教程之python字符串按固定长度拆分
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
作者: 飘灵儿    时间: 2015-1-25 06:46
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
作者: 简单生活    时间: 2015-2-2 20:55
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
作者: 若相依    时间: 2015-2-8 07:27
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
作者: 爱飞    时间: 2015-2-25 03:19
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
作者: 第二个灵魂    时间: 2015-3-7 19:37
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
作者: 透明    时间: 2015-3-15 19:44
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
作者: 只想知道    时间: 2015-3-22 05:05
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2