- 論壇徽章:
- 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: # 若字符串中(即這一行) '('的個數(shù)是1
- line = line.lstrip('(').strip(')').split(',') # 那么就去掉左邊和右邊的(),并且分隔符是, ;,split變成列表
- print(line[0], line[1]) # 打印列表第一項,第二項
- if line.count('(') == 2: # 若字符串中(即這一行) '('的個數(shù)是2
- line1 = line.split() # 把空格當成分隔符, 同樣split之后字符串變列表,
- for i in line1: # 遍歷列表元素(實際上就兩個(就是兩個括號里的東西))
- j = i.lstrip('(').strip(')').split(',') # 對于每一個括號的元素,同樣的去掉前后的(), 然后 打印
- print(j[0], j[1])
復制代碼 回復 12# sunzhiguolu
|
評分
-
查看全部評分
|