我很努力從另一個文本文件創建一個文本文件。使用重複創建不同的文本文件
我的文本文件是:
0.0 99.13 0.11
0.5 19.67 0.59
0.5 22.23 1.22
1.0 9.67 0.08
,我想創建一個文本文件,如:
0.0 99.13 0.11
0.5 19.67 0.59
1.0 9.67 0.08
或
0.0 99.13 0.11
0.5 22.23 1.22
1.0 9.67 0.08
一般來說,每次將有在我的文件的第一列中的重複值我想創建一個文件,只有一個重複項和一個選定的值n行。
到目前爲止我的代碼是:
def createFile(file):
with open(file, 'r') as fh:
data = fh.read()
for row in data.splitlines():
column = row.split()
print column
>>>
['0.0', '99.13', '0.11']
['0.5', '19.67', '0.59']
['0.5', '22.23', '1.22']
['1.0', '9.67', '0.08']
這將讓我的發揮與指標 - 如果列重複[0]或許檢查,然後打印行?或者會創建一個字典更容易?
乾杯, 凱特
重複值可以在非連續行嗎? – Bakuriu
實際上,該列表是排序的,所以重複將始終是連續的行。 – kate88
@ kate88好吧,讓事情變得更容易:) –