Lines break in txt file - Python

0

I have a file that selects the main words cited in the code I have prepared. But at the time of sending to my .txt file it loses the line break that would be most important for this document.

Code:

     f = open(r"C:\Users\guilgig\Desktop\test.txt", "w")
with open(r'C:\Users\guilgig\Desktop\Respostas.txt') as stream:
    for line in stream:
        for word in ['(Cliente', 
'Anten', 
'COnhec', 
'ANUIDA', 
'ANUIDAD', 
'ANUIDADE', 
'ANUIDADE)', 
'anuidade,', 
'anuidade,vcs', 
'anuidade.', 
'ANUIDADES', 
'ANUIDADR6', 
'POUCOS(EMPRESARIOS']:
            if word.lower() in line.lower():

              a = (line.strip(), '¬', word +'\n')

              arquivo.write(str(a))
              break
arquivo.close()

Result:

('2701¬ SEMPRE QUE PRECISEI FUI ATENDIDO COM ATENAO', '¬', 'ATEND\n')('6913¬ conhecimento', '¬', 'CONHECI\n')('11607¬ Atendimento noturno. atencioso e competente !', '¬', 'atenci\n')('13286¬ OTIMO ATENDIMENTO', '¬', 'ATEND\n')('14747¬ E pq eu estou satisfeito . sendo Cliente.', '¬', 'Cliente\n')

Expected Result:

('2701¬ SEMPRE QUE PRECISEI FUI ATENDIDO COM ATENAO', '¬', 'ATEND\n')
('6913¬ conhecimento', '¬', 'CONHECI\n')
('11607¬ Atendimento noturno. atencioso e competente !', '¬', 'atenci\n')
('13286¬ OTIMO ATENDIMENTO', '¬', 'ATEND\n')
('14747¬ E pq eu estou satisfeito . sendo Cliente.', '¬', 'CLiente\n')
    
asked by anonymous 20.03.2018 / 20:31

1 answer

0

I also found out for this case!

Linux = '\ n' Windows = '\ n \ r'

In this case the code looks like this:

     f = open(r"C:\Users\guilgig\Desktop\test.txt", "w")
with open(r'C:\Users\guilgig\Desktop\Respostas.txt') as stream:
    for line in stream:
        for word in ['(Cliente', 
'Anten', 
'COnhec', 
'ANUIDA', 
'ANUIDAD', 
'ANUIDADE', 
'ANUIDADE)', 
'anuidade,', 
'anuidade,vcs', 
'anuidade.', 
'ANUIDADES', 
'ANUIDADR6', 
'POUCOS(EMPRESARIOS']:
         if word.lower() in line.lower():

              a = (line.strip(), '¬', word + '\n\r')

              arquivo.writelines(a)                         

              break

arquivo.close()
    
20.03.2018 / 21:41