所以到目前为止我已编写此代码,以便按降序将log.txt文件排序到leaderboard.txt。但我现在想要它按升序排列。我怎么做。继承人的文件:
private void putValue(K key, V value) {
map.computeIfAbsent(key, k -> new ConcurrentSkipListSet<>(MY_COMPARATOR)).add(value);
}
public void removeKey(K key) {
map.remove(key);
}
public void removeValue(K key, V value) {
Set<ExpiringValue<V>> resultingValues = map.computeIfPresent(key, (k, values) -> {
values.remove(value);
return values;
});
if (resultingValues != null && resultingValues.size() == 0) {
map.remove(key);
}
}
我希望它按升序排列的原因是因为游戏获得了分数
答案 0 :(得分:0)
如果您已按降序编写文件,请执行以下操作:
with open('ascending_file.txt', 'r') as ascend:
lines = ascend.readlines()
with open('descending_file.txt' 'w') as descend:
ascend.reverse():
descend.writelines(ascend)