Удаление \ n из очищенных данных в Python - PullRequest
0 голосов
/ 12 февраля 2020

Я собираю имена репо из Github, например:

repositorys = []
for ulr in user_repo_url: # in this list I have url like ('https://github.com/USER/?tab=repositories)
    source = urllib.request.urlopen(url).read()
    soup = bs.BeautifulSoup(source,'lxml')
    repos = [repo.text for repo in soup.find_all('div',class_='d-inline-block mb-1')]
    repositorys.append(repos)

return render(request,'file.html',{'repositorys':repositorys})

Я использую Django, и все работает, но вместо получения чистого текста я получаю имя и символы \ n. Я пытался использовать функцию полосы и карты, но они не работали. У вас есть другие предложения, почему это не работает?

1 Ответ

2 голосов
/ 12 февраля 2020

Если ваша цель - просто удалить все вхождения \n, вы можете вместо этого использовать repo.text.replace('\\n', ''). Обратите внимание, что вы должны экранировать \, если это буквально символ в вашей строке, в противном случае оставьте его как repo.text.replace ('\ n', ''), если вы удаляете символы новой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...