Пропустить до содержимого

Как заменить пробелы на подчеркивания в Python

[

Включите код, чтобы заменить пробелы на подчеркивания во всех заголовках H2 и H3:

  1. Импортируйте модуль re для работы с регулярными выражениями:
import re
  1. Создайте функцию replace_space_with_underscore, которая будет принимать текст и заменять все пробелы на подчеркивания:
def replace_space_with_underscore(text):
return re.sub(r'\s', '_', text)
  1. Получите все заголовки H2 и H3 на вашей веб-странице с помощью модуля BeautifulSoup:
from bs4 import BeautifulSoup
import requests
# Замените URL на адрес вашей веб-страницы
url = 'https://www.example.com'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
headings = soup.find_all(['h2', 'h3'])
  1. Пройдитесь по каждому заголовку и замените пробелы на подчеркивания с помощью функции replace_space_with_underscore:
for heading in headings:
heading_text = heading.get_text()
replaced_text = replace_space_with_underscore(heading_text)
heading.string.replace_with(replaced_text)
  1. Получите измененный HTML-код заголовков:
modified_html = str(soup)
  1. (Опционально) Сохраните изменения в файл:
# Замените file_path на путь, по которому хотите сохранить файл
file_path = 'modified_html.html'
with open(file_path, 'w') as file:
file.write(modified_html)

Теперь все заголовки H2 и H3 на вашей веб-странице будут содержать подчеркивания вместо пробелов.