chciałbym uporządkować plik „shopping.txt” w porządku alfabetycznymSortowanie plik tekstowy alfabetycznie (Python)
shopping = open('shopping.txt')
line=shopping.readline()
while len(line)!=0:
print(line, end ='')
line=shopping.readline()
#for eachline in myFile:
# print(eachline)
shopping.close()
Czy możesz mi powiedzieć, czy to zajmie wszystkie linie w pamięci. Jak by to działało. Czy to odczytuje dane wejściowe leniwie. –
@AkshayHazari: 'sorted()' ładuje wszystkie linie w pamięci. Aby uniknąć ładowania wszystkich linii, możesz wywołać zewnętrzne polecenie 'sort' lub [zaimplementować je w Pythonie] (http://stackoverflow.com/a/16954837/4279) – jfs