Como alterar as convenções de final de linha?

Eu tenho o que pensei que seria uma tarefa simples. Eu preciso criar um arquivo de texto que use a convenção unix LF no final de uma linha. No entanto, quando tento fazer isso usando pandas .to_csv, acabo com CR LF. Isso não seria um problema se eu estivesse na minha máquina e se estivesse usando python para tudo. Mas eu não sou. O código fará parte de um aplicativo que um colega de trabalho usará e o arquivo está sendo enviado a terceiros para automação. O código é o seguinte:

df.to_csv("filename.txt", sep = '\t',line_terminator = '\n')

Isso fica no meio do meu código, mas sempre volta para CR LF quando os arquivos são salvos na pasta de destino. Eu acho que pode ter algo a ver com o Windows ser "útil". Tentei usaresta tipo de solução sem sorte. Também não estou tendo sorte em encontrar umdos2unix digite package para Python. Existe alguma maneira de escrever linhas que terminem em '\ n' e que fiquem no Windows (usando to_csv, se possível)?

Estou usando o Python 2.7 e o Windows 7.

Edit: Eu sei sobre o bloco de notas ++, mas estou tentando escrever tudo isso em Python, então meu colega de trabalho só precisa clicar em um botão (eu usarei o Tkinter e o congelarei em um .exe quando terminar). O .txt pode ser formatado no Windows, mas eu estarei gravando as mesmas informações em um arquivo .MAT e .ref. Nesses arquivos, ele precisa do final da linha '\ n', mas o Windows ainda está me dando '\ r \ n'.

questionAnswers(1)

yourAnswerToTheQuestion