Bom dia!
Eu estou tendo um problema com um programa aqui:
import sys
def search():
filetest = "C:/Python33/exemplo.txt" #demanded codes file
#read the demanded codes file
ftest = open(filetest, 'r')
Xtest = ftest.read()
#split the demanded codes file contents by line
demanded = str.split(Xtest, '\n')
O problema é que o arquivo exemplo.txt é uma lista com mais de mil linhas, MAS as linhas aparentemente não são definidas nem por "\n" nem por "\r", e eu não consigo descobrir como elas são definidas.
Eu sei que elas não são definidas por "\n" porque o arquivo de saída sai bugado, mas se eu entro no arquivo "exemplo.txt" pelo bloco de notas, apago todas as linhas e coloco elas de novo no arquivo usando o "enter", o programa roda normalmente. Também tentei trocar "\n" por "\r" no código, mas continuou bugando.
Como eu faço para saber o tipo de line break ou new line usado no arquivo "exemplo.txt"? Eu também não posso alterar o arquivo de entrada manualmente porque ele sempre varia, e geralmente tem mais de 1000 linhas.
O arquivo "exemplo.txt" é o seguinte:
https://www.4shared.com/office/0d4dB2fzei/exemplo.html
Valeu pessoal \o