Как найти количество слов в файле

Improve Article

Save Article

Like Article

  • Read
  • Discuss
  • Improve Article

    Save Article

    Like Article

    In this article, we are going to see how to count words in Text Files using Python.

    Example 1: Count String Words

    First, we create a text file of which we want to count the number of words. Let this file be SampleFile.txt with the following contents:

    File for demonstration:

    Below is the implementation:

    Python3

    number_of_words = 0

    with open(r'SampleFile.txt','r') as file:

        data = file.read()

        lines = data.split()

        number_of_words += len(lines)

    print(number_of_words)

    Output: 

    7

    Explanation: 

    • Creating a new variable to store the total number of words in the text file. And then open the text file in read-only mode using the open() function.
    • Read the content of the file using the read() function and storing them in a new variable. And then split the data stored in the data variable into separate lines using the split() function and then storing them in a new variable. And add the length of the lines in our number_of_words variable.

    Example 2: Count the number of words, not Integer

    File for demonstration: 

    Below is the implementation: 

    Python3

    number_of_words = 0

    with open(r'SampleFile.txt','r') as file:

        data = file.read()

        lines = data.split()

        for word in lines:

            if not word.isnumeric():         

                number_of_words += 1

    print(number_of_words)

    Output:

    11

    Explanation: Create a new variable to store the total number of words in the text file and then open the text file in read-only mode using the open() function. Read the content of the file using the read() function and storing them in a new variable and then split the data stored in the data variable into separate lines using the split() function and then storing them in a new variable, Iterating over every word in lines using the for loop and check if the word is numeric or not using the isnumeric() function then add 1 in our number_of_words variable.

    Last Updated :
    15 Dec, 2021

    Like Article

    Save Article

    0 / 0 / 0

    Регистрация: 15.02.2019

    Сообщений: 20

    1

    Подсчет слов в файле

    15.03.2019, 19:52. Показов 11343. Ответов 3


    Студворк — интернет-сервис помощи студентам

    Товарищи!
    Нужна ваша помощь…
    Необходимо написать программу для подсчета слов в предложении из текстового файла .txt
    Если я правильно понял – мы должны создать текстовый файл, где нибудь на диске, и через имена входного и выходного файлов его найти и подсчитать
    Не понимаю как правильно все это написать ибо структура в голове есть, но реализовать это не могу
    По возможности-добавьте пояснения к действиям



    0



    Programming

    Эксперт

    94731 / 64177 / 26122

    Регистрация: 12.04.2006

    Сообщений: 116,782

    15.03.2019, 19:52

    3

    Helpdes

    35 / 25 / 10

    Регистрация: 08.02.2019

    Сообщений: 158

    15.03.2019, 21:34

    2

    Лучший ответ Сообщение было отмечено Aeroboss13 как решение

    Решение

    В начале пишите путь к файлу, жмете Enter, примечание: считает слова только в первой строке с одним пробелом!

    C++
    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
    34
    35
    36
    37
    38
    
    #include <iostream>
    #include <fstream>
    #include <string.h>
    #include <string>
     
    using namespace std;
     
    int main() {
     
        int wordsf = 0;
     
        string nfile;
     
        cout << "File directory(example C:\file.txt): ";
     
        cin >> nfile;
     
        ifstream f;
        f.open(nfile, ios::in);
     
        if (!f.is_open()) // если файл не открыт
            cout << "There is no file in the directory, errorn"; // сообщить об этом
        else
        {
            cout << "File is open" << endl;
            string s;
     
            while (!f.eof()) {
                getline(f, s, ' ');
                wordsf++;
            }
            
            cout << "Words n: " << wordsf;
        }
        
        system("pause");
        return 0;
    }



    0



    kazak

    3305 / 2574 / 309

    Регистрация: 11.03.2009

    Сообщений: 5,895

    15.03.2019, 22:58

    3

    Цитата
    Сообщение от Helpdes
    Посмотреть сообщение

    C++
    1
    2
    3
    4
    
    while (!f.eof()) {
       getline(f, s, ' ');
       wordsf++;
    }

    Проверять достигнут ли конец файла нужно непосредственно после попытки чтения, а не до нее.

    C++
    1
    2
    3
    4
    5
    
    while (1) {
       getline(f, s, ' ');
       if (!f.eof()) break;
       wordsf++;
    }



    0



    outoftime

    ║XLR8║

    1212 / 909 / 270

    Регистрация: 25.07.2009

    Сообщений: 4,361

    Записей в блоге: 5

    16.03.2019, 06:05

    4

    Aeroboss13, Helpdes, kazak,

    C++
    1
    2
    3
    4
    5
    6
    7
    8
    
    #include <iostream>
     
    int main() {
        std::freopen("morze", "r", stdin);
        int count = 0;
        for (char word[100500]; std::cin >> word; ++count);
        std::cout << count << std::endl;
    }



    0



    Содержание

    • Способ 1: Строка состояния
    • Способ 2: Средства рецензирования
    • Добавление информации о количестве слов в документ
    • Вопросы и ответы

    Как посчитать количество слов в Ворде

    Способ 1: Строка состояния

    Майкрософт Ворд считает количество слов во всем текстовом документе в фоновом режиме, по мере их ввода. Эта информация отображается в строке состояния, доступной к просмотру из любой вкладки программы, и имеет следующий вид: «Число слов: N», где N – текущее значение.

    Информация о количестве слов в документе Microsoft Word

    Если выделить фрагмент текста, надпись сменит свой вид на «Число слов: X из N», где X – количество слов в выделенной части, N – во всем документе.

    Информация о количестве слов в фрагменте документа Microsoft Word

    Нажатие на данную надпись открывает окно «Статистика», в котором указывается количество следующих элементов:

    • Страниц;
    • Слов;
    • Знаков (без пробелов);
    • Знаков (с пробелами);
    • Абзацев;
    • Строк.

    Вызов окна Статистика для просмотра данных о количестве слов в документе Microsoft Word

    Дополнительно можно определить, будет ли Word «Учитывать надписи и сноски». Если в текстовом файле, с которым вы работаете, есть такие элементы и их нужно или, наоборот, не нужно учитывать при подсчете общего количества слов/символов, установите или, наоборот, снимите галочку напротив этого пункта.

    Читайте также: Как добавить / удалить сноски в Ворде

    После ознакомления с информацией окно «Статистика» можно закрыть.

    Важно! Если «Число слов» не отображается, то есть такой надписи в принципе нет в строке состояния, кликните по ней правой кнопкой мышки и отметьте галочкой соответствующий пункт в контекстном меню.

    Добавление информации о числе слов в докумнете Word в строку состояния

    Читайте также: Как посчитать количество символов в документе Ворд

    Способ 2: Средства рецензирования

    Еще один вариант просмотра информации о количестве слов в текстовом файле Word заключается в использовании средств рецензирования, посредством которых тоже можно вызвать рассмотренное выше окно «Статистика».

    1. Перейдите во вкладку «Рецензирование».
    2. Переход во вкладку Рецензирование документа Microsoft Word

    3. Нажмите на кнопку «Статистика», расположенную в группе инструментов «Правописание».
    4. Вызов окна Статистика через средства Рецензирования в документе Microsoft Word

      Lumpics.ru

    5. Ознакомьтесь с информацией о количество слов (и не только их) в документе.
    6. Просмотр данных о количестве слов в документе через средсва рецензирования Microsoft Word

      Читайте также: Рецензирование текстовых документов Ворд

    Добавление информации о количестве слов в документ

    Информацию о числе слов в документе можно вывести на любую его страницу, в любое удобное место, например, для того чтобы она отображалась в печатной версии. Логичнее всего добавлять ее в начало или конец.

    1. Установите указатель курсора (каретку) в то место текстового файла, где хотите видеть информацию о числе слов в нем, и перейдите во вкладку «Вставка».
    2. Переход во вкладку Вставка программы Microsoft Word

    3. В группе инструментов «Текст» разверните меню кнопки «Экспресс-блоки» и выберите пункт «Поле…».
    4. Добавление экспресс блока Поле в документ Microsoft Word

    5. В открывшемся окне в блоке «Поля» выберите «NumWords». Если есть такая необходимость, определите «Свойства поля», а именно его «Формат» и «Числовой формат». Сделав это, установите галочку напротив пункта «Сохранять формат при обновлении». Нажмите на кнопку «ОК» для подтверждения.
    6. Параметры поля для подсчета слов в программе Microsoft Word

      В выбранном вами месте файла появится информация о количестве слов в нем – небольшое поле с числом. Обратите внимание на то, что указанные данные могут отличаться от тех, что отображаются в строке состояния. В первую очередь это связано с тем, что программой это поле воспринимается как еще одно слово.

      Поле с информацией о количестве слов в документе Microsoft Word

      Причиной более крупных расхождений является то, что в фоновом режиме эти сведения не обновляются, то есть по мере ввода и/или редактирования текста они не будут изменяться. Для того чтобы актуализировать информацию, нажмите правой кнопкой мышки на этот блок и выберите пункт «Обновить поле». Также имеется возможность «Изменить поле» — это действие вызывает окно, через которое мы его добавляли.

      Возможность обновить и изменить поле с количеством слов в документе Microsoft Word

      Можно сделать и так, чтобы Word автоматически обновлял сведения в данном блоке перед печатью. Для этого через меню «Файл» программы перейдите в ее «Параметры», откройте вкладку «Отображение» и в блоке «Параметры печати» установите отметку напротив пункта «Обновлять поля перед печатью». Для подтверждения и закрытия окна нажмите «ОК».

      Отображать поле с числом слов при печати документа Microsoft Word

      Читайте также: Печать документов в Майкрософт Ворд

    Еще статьи по данной теме:

    Помогла ли Вам статья?

    Содержание

    1. Статьи из блога
    2. Фоновый подсчет количества слов в документе с помощью полей
    3. Просмотр статистики
    4. Подсчет количества символов, строк и абзацев
    5. Подсчет количества слов в части документа
    6. Как подсчитать слова в Word (Ворде)
    7. Подсчет числа слов во всем документе Word
    8. Подсчет количества слов во фрагменте текста
    9. Подсчет количества слов в документе Microsoft Word
    10. Способ 1: Строка состояния
    11. Способ 2: Средства рецензирования
    12. Добавление информации о количестве слов в документ

    Статьи из блога

    Если вам нужно определить количество вхождений в документ некоторого слова, то здесь может помочь следующий макрос (навеяно заметкой Грега Макси «Count Selected WordPhrase» ).

    Вы выделяете некое слово и запускаете макрос, который после подсчета выдает сообщение о количестве найденных слов:

    Если вы не знаете, как подключить к документу и применить этот макрос, изучите следующие заметки с сайта:

    Вы можете помочь в развитии сайта, сделав пожертвование:

    —> Или помочь сайту популярной криптовалютой:

    BTC Адрес: 1Pi3a4c6sJPbfF2sSYR2noy61DMBkncSTQ

    ETH Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634

    LTC Адрес: LUyT9HtGjtDyLDyEbLJZ8WZWGYUr537qbZ

    USDT (ERC-20) Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634

    Яндекс Деньги: 410013576807538

    Источник

    Фоновый подсчет количества слов в документе с помощью полей

    Приложение Word может вставлять количество слов в документ и обновлять эти данные так часто, как вам нужно.

    Выберите место в документе, где нужно отобразить счетчик слов.

    На вкладке Вставка нажмите кнопку Экспресс-блоки и выберите пункт Поле.

    В списке Поля выберите пункт NumWords и нажмите кнопку ОК.

    Чтобы обновить информацию, щелкните в том месте, куда добавлено поле, правой кнопкой мыши и выберите команду Обновить поле.

    Если вы хотите, чтобы информация автоматически обновлялась при печати, выберите Файл > Параметры > Отображение, а затем в разделе Параметры печати установите флажок Обновлять поля перед печатью.

    Выберите место в документе, где нужно отобразить счетчик слов.

    На вкладке Вставка в группе Текст нажмите кнопку Экспресс-блоки.

    Выберите пункт Поле.

    В списке Поля выберите пункт NumWords и нажмите кнопку ОК.

    Источник

    Просмотр статистики

    Word подсчитывают количество слов в документе во время введите текст. Word также подсчитываются страницы, абзацы, строки и символы.

    Если нужно узнать, сколько слов, страниц, знаков, абзацев или строк содержит документ, проверьте строку состояния.

    Чтобы узнать количество слов во фрагменте документа, выделите нужный текст. В строке состояния будет отображено количество слов в выделенном тексте и во всем документе.

    Совет: Чтобы узнать количество символов, строк и абзацев в документе, щелкните счетчик слов в строке состояния.

    Подсчет количества символов, строк и абзацев

    Чтобы открыть диалоговое окно «Статистика» и узнать число знаков, строк, абзацев и другие сведения, щелкните поле статистики в строке состояния в Word для Mac. Если текст не выделен, Word подсчитывает число слов и знаков во всем документе и отображает его в диалоговом окне «Статистика».

    Подсчет количества слов в части документа

    Чтобы подсчитать количество слов в определенной части документа, выделите нужный текст. Затем в меню Сервис выберите пункт Статистика.

    Как и в Word для настольных систем, Word в Интернете количество слов при их введите.

    Если статистика не отображается в нижней части окна, убедитесь, что выбран режим правки (выберите Редактировать документ > Изменить в Word в Интернете).

    Щелкните кнопку статистики, чтобы включить или выключить ее.

    Возможно, вы заметили, Word в Интернете дает приблизительное количество слов. Это значит, что он не учитывает слова в таких областях, как текстовые поля, headers, footers и Графические элементы SmartArt. Если вам нужно точное количество слов, нажмите кнопку Открыть в Wordи посмотрите число слов в нижней части Word документа.

    Источник

    Как подсчитать слова в Word (Ворде)

    Подсчет числа слов во всем документе Word

    Классический метод подсчета предполагает использования вкладки «Рецензирование» на панели инструментов.

    Чтобы продолжить работу с текстом, окно «Статистики» нужно закрыть. Иконка «АВС/123» может быть вынесена отдельным блоком на панель. Поэтому элемента «Правописания» может не быть. Классический метод дает развернутую статистику объектов по файлу. Если она пользователю не нужна, можно использовать данные нижней панели.

    Пункт со статистическими данными находится снизу слева страницы. Называется «Число слов». В этом блоке их подсчет ведется автоматически. Цифра изменяется автоматически по мере набора данных.

    Если в ходе работы с документом потребуется определить объем напечатанных букв (без пробелов или с пробелами), нажмите по «Число слов» в левом нижнем углу страницы. Появится окно «Статистика», где будет представлена развернутая информация об объектах файла.

    Подсчет количества слов во фрагменте текста

    Вкладку «Рецензирование» можно обойти, используя на нижней панели страницы блок «Число слов». При выделенном фрагменте текста информация в блоке будет подаваться иначе, чем для всего документа. Статистические данные будут представлены через дробь. Первое число (числитель) указывает, какое число слов было напечатано в выделенном фрагменте текста, второе (знаменатель) — во всем документе.

    Выбор способа получения статистической информации по файлу не влияет на редактирование текста, поэтому можно использовать тот, который удобней в работе. Главное, после открытия окна «Статистика» не забывать его закрывать, иначе работать с объектами документа не получится.

    Источник

    Подсчет количества слов в документе Microsoft Word

    Способ 1: Строка состояния

    Майкрософт Ворд считает количество слов во всем текстовом документе в фоновом режиме, по мере их ввода. Эта информация отображается в строке состояния, доступной к просмотру из любой вкладки программы, и имеет следующий вид: «Число слов: N», где N – текущее значение.

    Нажатие на данную надпись открывает окно «Статистика», в котором указывается количество следующих элементов:

    Дополнительно можно определить, будет ли Word «Учитывать надписи и сноски». Если в текстовом файле, с которым вы работаете, есть такие элементы и их нужно или, наоборот, не нужно учитывать при подсчете общего количества слов/символов, установите или, наоборот, снимите галочку напротив этого пункта.

    Читайте также: Как добавить / удалить сноски в Ворде

    После ознакомления с информацией окно «Статистика» можно закрыть.

    Важно! Если «Число слов» не отображается, то есть такой надписи в принципе нет в строке состояния, кликните по ней правой кнопкой мышки и отметьте галочкой соответствующий пункт в контекстном меню.

    Способ 2: Средства рецензирования

    Еще один вариант просмотра информации о количестве слов в текстовом файле Word заключается в использовании средств рецензирования, посредством которых тоже можно вызвать рассмотренное выше окно «Статистика».

    Добавление информации о количестве слов в документ

    Информацию о числе слов в документе можно вывести на любую его страницу, в любое удобное место, например, для того чтобы она отображалась в печатной версии. Логичнее всего добавлять ее в начало или конец.

    В выбранном вами месте файла появится информация о количестве слов в нем – небольшое поле с числом. Обратите внимание на то, что указанные данные могут отличаться от тех, что отображаются в строке состояния. В первую очередь это связано с тем, что программой это поле воспринимается как еще одно слово.

    Причиной более крупных расхождений является то, что в фоновом режиме эти сведения не обновляются, то есть по мере ввода и/или редактирования текста они не будут изменяться. Для того чтобы актуализировать информацию, нажмите правой кнопкой мышки на этот блок и выберите пункт «Обновить поле». Также имеется возможность «Изменить поле» — это действие вызывает окно, через которое мы его добавляли.

    Можно сделать и так, чтобы Word автоматически обновлял сведения в данном блоке перед печатью. Для этого через меню «Файл» программы перейдите в ее «Параметры», откройте вкладку «Отображение» и в блоке «Параметры печати» установите отметку напротив пункта «Обновлять поля перед печатью». Для подтверждения и закрытия окна нажмите «ОК».

    Помимо этой статьи, на сайте еще 12553 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Источник

    Как посчитать количество слов в документе

    Как узнать количество слов или знаков в файле

    1. Запустите приложение “Google Документы” Документы.
    2. Откройте документ.
    3. Нажмите на значок “Ещё” Ещё.
    4. Выберите пункт Статистика, чтобы узнать:
      • количество слов;
      • количество знаков;
      • количество знаков (без пробелов).

    Примечание. Если не выбрана какая-либо часть документа, статистика будет посчитана по всему файлу за исключением колонтитулов и сносок.

    Ограничения

    Статистика недоступна в следующих сервисах:

    • Google Таблицы
    • Google Презентации
    • Google Документы в режиме совместимости с Microsoft Office

    Эта информация оказалась полезной?

    Как можно улучшить эту статью?

    Добавить комментарий