- 论坛徽章:
- 4
|
本帖最后由 mswsg 于 2016-05-04 21:26 编辑
- with open('optic2.dat', 'r') as f:
- lines = f.readlines()
- for line in lines: # 每次读取一行
- line = line.strip() # 当前行去掉\n(换行符),把每行当做一个字符串
- if line.count('(') == 1: # 若字符串中(即这一行) '('的个数是1
- line = line.lstrip('(').strip(')').split(',') # 那么就去掉左边和右边的(),并且分隔符是, ;,split变成列表
- print(line[0], line[1]) # 打印列表第一项,第二项
- if line.count('(') == 2: # 若字符串中(即这一行) '('的个数是2
- line1 = line.split() # 把空格当成分隔符, 同样split之后字符串变列表,
- for i in line1: # 遍历列表元素(实际上就两个(就是两个括号里的东西))
- j = i.lstrip('(').strip(')').split(',') # 对于每一个括号的元素,同样的去掉前后的(), 然后 打印
- print(j[0], j[1])
复制代码 回复 12# sunzhiguolu
|
评分
-
查看全部评分
|