今天给博客开张了。因为突然发现一个很好的使用Python的方法,不知道放在哪里。如果随便存在电脑里,肯定会把它遗忘在角落。就想到博客这个平台,我每天可以上来更新我学习的内容,而且可以复习我已经学过的知识。是个好东东,下面贴出第一贴:
一种非常有才的Python中关于字符分割的解决办法:
1. 数据类型:
SC_DB0_tile 1 00000000_00000003_800000f0 @ 00019608
需要将用下划线’_’连接的数组中间的最后一个即800000f0分离出来。
需要进行的操作如下:
f = open(文件名,”r”)
while 1:
line = f.readline() //将每一行读入
list = string.split(line) //默认用空格将一行分割成一个列表
length = len(list)
str_div = length-2
if (length>2 and list[str_div] == '@')://因为有文件头,所以用该句来判断是否是所要处理行
findstr = string.join(list,'_') //用’_’将所有的列表中元素连接
L = string.split(findstr,'_') //再一次用’_’将文件分割;此时,即可将用下划线连接的源文件中的字符分隔开。
length_str = len(L) //
print L
f.close()