Non mi sembrava...
I numeri sono messi (con copia e incolla) dal post all'inizio di questo thread nel file txt d'interesse da ordinare.

Uno sotto l'altro...
O intendi per non mettere segni a capo di mettere tutto in fila su una riga?

del tipo...

7,12,31,47,80;9,37,67,69,82;

Se è questo che intendi è un problema lo stesso in quanto io dovrei ordinare ben 4000 righe di un file txt

Zao e Grazie

Un altra cosa:

Provando a cambiare int(y) con la semplice y
il programma funge con una stortura...

Mi ordina i valori contando solo il primo dei due in caso si tratti di un numero a due cifre e quindi

la prima riga dell'esempio mi risulta ordinata in questo modo:

12,31,47,7,80

ovvero per lui... 7>12 perchè 7>1 che sarebbe la prima cifra di 12