我正在努力从另一个文本文件创建一个文本文件。
我的文本文件是:
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
通常,每次我的文件的第一列中有重复值时,我想创建一个文件,其中只有一个重复值和所选行的值。
到目前为止,我的代码是:
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']
这会让我玩索引 - 也许检查 column[0] 是否重复然后打印该行?还是创建字典会更容易?
干杯,凯特