Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 24.03.2019
Сообщений: 5

Работа с текстом из файла

11.05.2019, 13:03. Показов 5383. Ответов 2

Студворк — интернет-сервис помощи студентам
Создать txt-файл, вставить туда любую англоязычную статью из Википедии.
Реализовать одну функцию, которая выполняет следующие операции:
- прочитать файл построчно;
- непустые строки добавить в список;
- удалить из каждой строки все цифры, знаки препинания, скобки, кавычки и т.д. (остаются латинские буквы и пробелы);
- объединить все строки из списка в одну, используя метод join и пробел, как разделитель;
- создать словарь вида {“слово”: количество, “слово”: количество, … } для подсчета количества разных слов,
где ключом будет уникальное слово, а значением - количество;
- вывести в порядке убывания 10 наиболее популярных слов, используя метод format
(вывод примерно следующего вида: “ 1 place --- sun --- 15 times \n....”);
- заменить все эти слова в строке на слово “PYTHON”;
- создать новый txt-файл;
- записать строку в файл, разбивая на строки, при этом на каждой строке записывать не более 100 символов
и не делить слова.
"""

def wiki_function():
# Тело функции
return 1
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2019, 13:03
Ответы с готовыми решениями:

Работа с текстом из файла
чуваки помогите,мне надо чтобы с текстового файла считало предложение потом его перевело как @введеные слова:кот ест...

Работа с текстом из файла
Народ помогите плиз !!! Надо прочитать текст из файла , для дальнейшей работы с ним (текстом) , т.е. надо записать весь текст в массив , у...

Работа с текстом из txt файла
Доброго времени суток всем! Очень нужна ваша помощь!( Суть проблемы в следующем: Программа запускает cmd.exe и выполняет команду...

2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
12.05.2019, 12:56
sweep_ vD, можно как-то так...
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
def wiki():
    with open("text.txt") as f:
        text = ''.join(filter(lambda s: s.isalpha() or s.isspace(), ' '.join([line.strip() for line in f])))
 
    di = {}
    for word in text.split():
        di[word] = di.get(word, 0) + 1
 
    common = []
    d_list = sorted(list(di.items()), key=lambda x: x[1], reverse=True)
    for i in range(10):
        print("{} place --- {d[0]} --- {d[1]} times".format(i + 1, d=d_list[i]))
        common.append(d_list[i][0])
 
    f_text = []
    s = ''
 
    for word in text.split():
        if word in common:
            word = 'PYTHON'
        if len(s + word) < 100:
            s = s + word + " "
        else:
            f_text.append(s)
            s = word + " "
 
    with open('out.txt', 'w') as f:
        for line in f_text:
            f.write(line + '\n')
 
 
if __name__ == '__main__':
    wiki()
0
0 / 0 / 0
Регистрация: 24.01.2020
Сообщений: 12
16.05.2020, 15:25
Цитата Сообщение от iSmokeJC Посмотреть сообщение
можно как-то так.
Python
1
2
text = ''.join(filter(lambda s: s.isalpha() or s.isspace(), ' '.join([line.strip() for line in f])))
io.UnsupportedOperation: not readable
такая вот ошибка, подскажите пожалуйста как исправить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.05.2020, 15:25
Помогаю со студенческими работами здесь

Работа с текстом, чтение из файла
Здравствуйте, хотел бы уточнить у знающих людей, как можно выполнить поиск подстроки в строке? (наподобие contains в c#) Есть ini-файл,...

Работа с огромным текстом изи файла
Я делаю программу, которая берет большой текст из файла и при нажатии на кнопку переворачивает все слова задом наперед(не меняя порядок...

Создать программу: работа с текстом из файла
создать программу: работа с текстом из файла 1. создать текстовой файл с названием text.txt 2. установить на форме следующее элементы: ...

Работа с текстом из файла, посимвольный вывод
Здравствуйте, помогите мне понять, как сделать так, чтобы программа, например нажав на кнопку &quot;Пробел&quot; выводила мне каждый символ...

Работа с текстом из файла и дальнейшая его обработка
Здрасте! Недавно выдали задание для курсовой работы: - обеспечить возможность ввода текста из файла; - текст вводится либо до конца...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru