как мне удалить разрывы строк из текстового файла на python, чтобы с ним было легче работать

#python #printing #line-breaks #python-3.8

#python #печать #разрывы строк #python-3.8

Вопрос:

Я использую python 3.8. Мой код по-прежнему печатается с разрывами строк. Я пробовал функции strip() , rstrip() и replace() .

Это одна из версий моего кода:

     with open('code.txt', 'r') as c:
        code = c.readlines()
    code = ''.join(code)

    print(code.replace("/n", ""))
  

code.txt является

     hello
    there
  

его печать

     hello
    there
  

но я хочу, чтобы он печатался

     hellothere
  

Комментарии:

1. Если вы хотите, чтобы replace метод работал, разрыв строки — это n , а не /n .

Ответ №1:

вы должны использовать .strip() метод

 with open('code.txt', 'r') as c:
    code = [i.strip() for i in c.readlines()]
code = ''.join(code)
  
 >>> code
helloworld
  

Комментарии:

1. нет проблем, если вам понравился ответ, вы можете принять его для будущих пользователей, нажав на галочку. Спасибо за вопрос и счастливого кодирования!