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.
Pergunta
Rodolfo Lopes
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
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.