Salve a tutti

Sono alle (prime) prese con il seguente codice in Python

In = open('new.txt', 'r')
Contenuto = In.read()
parole = Contenuto.split()

for a in parole:
print a
In.close()
codice che lancio da linea di comando così: python split.py > newfile.txt in modo da avere l'output su un file nuovo.
Ma se volessi scrivere il nuovo file dall'interno del programma senza segnarlo nella linea di comando, come posso fare?

Inoltre, posso trasformare il file in una lista, in modo da poterci appliccare la funzione sort()?

Grazie a chi mi può aiutare