Как найти в файле txt нужное слово

Поиск в приложении TXT – это полнотекстовый поиск по текстовому содержимому и метаданным TXT. Это приложение позволяет искать в TXT слово или фразу, используя простые или сложные запросы.

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

Наша поисковая система будет открыта, и вы сможете выполнить поиск в TXT и просмотреть результаты.

Вы можете добавить больше файлов и выполнить поиск по всем из них

Это приложение Поиск в TXT демонстрирует возможности наших решений:

Добрый вечер!
Хочу сделать что то типо переводчика для себя
Имеется вот такой файл txt

able [‘eibl] способный
about [x’baut] приблизительно; о
above [q’bAv] над, выше
abroad [q’brPd] за границей
accident [‘xkside(q)nt] случай
ache [eik] болеть
act [xkt] акт
action [‘xkS(q)n] действие
actor [‘xktq] актер
add [xd] прибавлять
address [q’dres] адрес

Хочу вводить в форме слово на английском и что бы мне выводилась вся строка с этим словом в отдельный блок…
Не подскажите как можно реализовать на js ??
Буду очень благодарен!


  • Вопрос задан

    более года назад

  • 457 просмотров

IMHO, Чтобы прямо из txt-файла прочитать, то нужно использовать либо какой-нибудь es-сборщик, типа Webpack, либо получить содержимое через асинхронный запрос. Второй метод подходит для Pure JS (чистый жс)

fetch('path/to/file.txt').then(res => {
  return res.text();
}).then(text => {
  console.log(text.filter(s => s.startsWith('action')));
});

Пригласить эксперта


  • Показать ещё
    Загружается…

28 мая 2023, в 19:46

500 руб./за проект

28 мая 2023, в 18:23

10000 руб./за проект

28 мая 2023, в 18:23

2500 руб./за проект

Минуточку внимания

0 / 0 / 0

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

Сообщений: 15

1

11.05.2016, 21:52. Показов 17263. Ответов 8


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

Здравствуйте форумчане!!!
Подскажите как на Pythone сделать программу которая осуществляет поиск слов из файла



0



Эксперт по компьютерным сетям

5889 / 3347 / 1033

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

Сообщений: 9,974

11.05.2016, 22:49

2

Здравствуйте топикстартер!!!
Сначала попытайтесь объяснить, что именно Вам нужно — (найти слова в файле, найти в тексте слова, которые нужно взять из файла, другое) — нужное подчеркнуть.



0



0 / 0 / 0

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

Сообщений: 15

14.05.2016, 22:03

 [ТС]

3

Найти слова в .txt файле



0



Эксперт по компьютерным сетям

5889 / 3347 / 1033

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

Сообщений: 9,974

14.05.2016, 22:06

4

Приведите пример, например:
у нас есть файл с текстом <таким-то>, программа должна запрашивать слово у пользователя (или брать из еще какого-то файла или еще откуда-нибудь) и искать это слово в файле (hard-coded или имя файла тоже запрашивается у пользователя) и искать это слово в тексте файла. При нахождении программа должна делать <то-то> и <то-то>.



0



0 / 0 / 0

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

Сообщений: 15

14.05.2016, 22:18

 [ТС]

5

Программа просто должна найти слово и вывести его на экран если нет то она должна сообщить об этом. Насчет того как это слово должно задаваться не принципиально можно прямо с кода или вручную



0



Jabbson

Эксперт по компьютерным сетям

5889 / 3347 / 1033

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

Сообщений: 9,974

14.05.2016, 22:23

6

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

Решение

Python
1
2
3
4
word = 'qwe'
filename = 'input.txt'
with open(filename) as f:
    print(word if word in f.read() else 'not found')



1



0 / 0 / 0

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

Сообщений: 15

15.05.2016, 22:21

 [ТС]

7

Все заработало спасибо



0



IRIP

513 / 145 / 27

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

Сообщений: 1,872

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

19.09.2019, 09:27

8

Jabbson, а если это функция

Python
1
2
3
4
5
6
7
8
9
10
def find_file_in_sql(file_name):
    """ Если находим файл в базе, возвращаем True
    """
    word = file_name
    filename = 'base.sql'
    with open(filename) as f:
        if word in f.read():
            return True
        else:
            return False



0



0 / 0 / 0

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

Сообщений: 5

31.03.2023, 01:36

9

#Пошук слова в файлі

word = input(«Введіть слово яке вам треба знайти: «)

filename = input(«Уведіть точну назву вашого текстового документу :»)

with open(filename) as f:
if word in f.read() :
print(«Це слово є у вашому документі!»)
else :
«Слово не знайдено…»



0



IT_Exp

Эксперт

87844 / 49110 / 22898

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

Сообщений: 92,604

31.03.2023, 01:36

9

Есть файл .txt . В нем записан текст. Нужно создать сигнатуру с информацией (например a=’привет’) и проверить, есть ли эта сигнатура в файле. Если да — то вывести на экран ее.

Deleted's user avatar

Deleted

3611 золотой знак5 серебряных знаков13 бронзовых знаков

задан 23 ноя 2013 в 12:09

avenuce's user avatar

4

Чтобы напечатать все строки, которые содержат заданное слово в данном текстовом файле, закодированном в utf-8 кодировке:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import print_function
import io

word = u'привет'
with io.open('/path/to/file.txt', encoding='utf-8') as file:
    for line in file:
        if word in line:
            print(line, end='')
  • данный метод закрывает входной файл (with-инструкция), не рассчитывая на особенности уборки мусора в реализации интерпретатора или возникновения исключений (ошибок)
  • считывание файла идёт построчно без загрузки всего файла в память
  • поддерживаются произвольные Юникодные символы (можно другую кодировку использовать в io.open() вызове — она никак не связана с кодировкой исходного кода)
  • один и тот же код работает как на Питоне 2 так и на Питоне 3.

ответ дан 3 апр 2015 в 22:32

jfs's user avatar

jfsjfs

51.8k11 золотых знаков107 серебряных знаков306 бронзовых знаков

создадим переменную с искомым словом:

w = 'слово'

открываем нужный файл для чтения (при необходимости указываем полный путь к файлу):

f = open('test.txt')

читаем из файла текст и присваиваем его переменной:

text = f.read()

закрываем прочтенный файл:

f.close()

сохраняем кол-во вхождений слова в тексте:

c = text.count(w)

выводим слово столько раз, сколько оно присутствует в тексте:

while c > 0:
    print(w)
    c -= 1

MedvedevDev's user avatar

MedvedevDev

5,17412 серебряных знаков25 бронзовых знаков

ответ дан 6 сен 2017 в 1:10

Vital's user avatar

VitalVital

311 бронзовый знак

Наверное как-то так.

a='Hello'
file=open('/path/to/file/text.txt','r')
text=file.read()
if a in text:
    print a

ответ дан 26 ноя 2013 в 7:21

omich-kun's user avatar

Можно использовать index = text.find(«искомый текст»). Даст позицию начала искомой фразы. Но такой метод дает самое первое вхождение искомой фразы. Но ведь одинаковых искомых фраз в тексте может быть несколько. Здесь вам, очевидно, стоит смотреть в сторону регулярных выражений.

ответ дан 3 апр 2015 в 6:41

Xyanight's user avatar

XyanightXyanight

3,2384 золотых знака34 серебряных знака49 бронзовых знаков

Как найти текст в файле, как найти слово в файле, в файлах, на компьютере, на сайте!? Будем находить требуемое слово в разных средах, на пк, на странице сайта — в общем разберем все темы, так или иначе связанные со словосочетанием, найти слово в файле, или похожее по смыслу но отличающее по написанию, найти текст в файле.

  • Как найти текст, слово в файле на компьютере

    Как можно найти текст, слово в файле на компьютере, без спец программ!?

    Для поиска по содержимому, можно воспользоваться тем поиском, который в проводнике! Открываем проводник, в дополнительных параметрах поиска выставляем содержимое файлов, и даже по сжатым zip — архивам можно выставить настройки… после поиска, вам выдаст результат, нашлось или нет!

    НО! В некоторых расширениях он не может найти, например файлах javascript(js)! Поэтому, прежде чем делать вывод о поиске, сделаете тестовый поиск! Создайте файл с тем разрешением, в котором вы собираетесь искать, расположите там искомое слово и проведите поиск! Если результат положительный — значит он найдет!
    Как найти текст, слово в файле на компьютере

  • Найти текст, слово в файле с помощью программы sublime

    Если вы не в курсе, то программа Sublime — является редактором кода и она может найти в любом файле, любого разрешения, все, что вы ей зададите! Поскольку программа заточена найти специфические символы, занки, то она может найти все!

    Пример как найти слово в тексте в файле

    У нас возникла необходимость найти стиль в копии нашего сайта на компьютере:

    .time_day_by_day
    Открываем программу SUBLIME TEXT 3

    В меню идем в поиск – найти в файлах — в первую строку(find) – вставляем что будем искать — далее идем в правый нижний угол и средняя кнопка – выбрать место поиска, нажимаем и выбираем добавить папку – после этого во второй строке(where) — появится место где будем искать(D:_САЙТЫ) — и последнее нажимаем уже кнопку FIND.

    Найти текст в файлах html

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

    Найти текст в файлах html

    – нажимаем по этой строчке – открывается данный файл и далее нам опять нужно найти эту теперь строку в этом файле, нажимаем ctrl + F. Ну вот и всё!

    Найти текст в файлах html
    Мы нашли в файле наш текст. Если требуется найти где этот файл с текстом на компьютере, то нажимаем ПКМ – и выбираем «открыть папку файла»
    Найти текст в файлах html

  • Найти текст в файле с помощью substr_count

    Далее пойдет речь о php Чтобы найти текст в файле, нам нужно получить данные в переменную в строку с помощью функции file_get_contents :

    $var = file_get_contents(filename.dat);

    Далее нам нужно данную переменную пропустить через функцию, которая сможет найти текст в переменной? данная функция вернет количество вхождений в строке…

    $rezult = substr_count($var , «test»);

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

    $text = «Это пример текста, который был получен из

    файл

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

    файл

    .»;

    Теперь, пропустим, как показывалось выше через функцию substr_count

    echo substr_count($text , «файл»);

    Результат поиска по файлу:

    2

  • Найти текст в нескольких файлах с помощью substr_count

    Для того, чтобы найти текст в нескольких файлах, вам нужно получить названия всех файлов в массив $ALL_pages,
    Мы делали страницу о сканировании папки, например так:

    $ALL_pages = scandir($dir);

    Плюс к этому — делюсь с вами готовым скриптом, который вы сможете протестировать — он у нас на сайте стоит — смотри строку поиска — это он, во плоти!

    Лишь во внутрь цикла помещаем условие, если это не виртуальные директории

    for ($i = 0; $i < count($ALL_pages); $i++)

    {

       if(trim($ALL_pages[$i]) != ‘.’ && trim($ALL_pages[$i]) != ‘..’ )

        {

           $new = @file_get_contents( $ALL_pages[$i]) ;

           $new = strtolower(strtolower( $new ));

           if (substr_count( $new, $poisk))

           {

                $line_count ++;

               $rezult .= ‘<b>’.$line_count.'</b> <a href =»https://dwweb.ru’. $ALL_pages[$i] .'» target=»   _blank»>’.str_replace($poisk, ‘<strong style=»background :#ffa328″>»‘.$poisk.'»</strong>’, strtolower( $titles) ) .'</a><br>’ ;

           }

            $ALL_pages[$i].=»;

       }

    }

    if($line_count)

    {

       $vivod_info = ‘<div style=»font-size: x-small;

       line-height: 14px;»>Всего найдено ‘ . $line_count. ‘ совпадений по запросу <strong style=»background :#ffa328″>»‘.$poisk.'»</strong><br>

       Выводятся страницы, где найдено слово, словосочетание <strong style=»background :#ffa328″>»‘.$poisk.'»</strong><br>

       Если искомая часть есть в заголовке, то она будет выделена цветом…<br>Не нашли, что искали!? Может с <a href=»#yandeksom_poisk»>Яндексом</a> будет удачнее!?</div>’;

    }

    else

    {

       $rezult = ‘Ничего не найдено…<br>Попробуйте изменить строку поиска.<br>Либо изменить поиcковое слово<br>Можно поискать еще среди <a href=»http://pro.dwweb.ru/» target=»_blank»>скриптов</a>’;

    }

    Понравилась статья? Поделить с друзьями:
  • Как снести найди айфон
  • Как найти каналы акадо
  • Как найти отражение точки относительно прямой
  • Как найти друг друга в телеграмме
  • Как найти характеристики материнской платы компьютера