Вместо того, чтобы перебирать все bullets
и записывать каждый в CSV-файл, как вы сейчас:
for bullet in bullets:
headline = (bullet.string)
csv_writer.writerow ([headline])
, вам, вероятно, следует просто написать одну строку с очищенным bullets
переменным содержимым.Не совсем уверен, как выглядит ваш контент, но попробуйте что-то вроде этого:
# your other code...
bullets = content.find_all('li', class_='top-section-list-item')
csv_file = open('book2.csv', 'w')
csv_writer = csv.writer(csv_file)
csv_writer.writerow (['headline'])
# don't loop, instead join values with new line
csv_writer.writerow(['\015'.join([bullet.string for bullet in bullets])])
csv_file.close()