|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.12.2022, 04:58 | #1 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,116
|
Смотреть текстовый файл
здравствуйте, возможно ли с помощью Python именно смотреть текстовый файл, то есть файл открыт в Notepad++ и определить какие строки выделены, что выделено?
решается всё просто, выделил в Notepad++ часть текста, скопировал и запустил скрипт на Python, всё что нужно сделает, хотел одно звено цепи убрать = "скопировал" спасибо Последний раз редактировалось Ципихович Эндрю; 14.12.2022 в 07:13. |
14.12.2022, 09:41 | #2 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 494
|
стимулятор https://yoomoney.ru/to/41001303250491
|
14.12.2022, 11:45 | #3 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Могу предположить, что это то, что вам нужно:
https://habr.com/ru/post/135822/
Как-то так, ...
|
15.12.2022, 09:52 | #4 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,116
|
спасибо за ответ
действую так в каталог C:\Program Files (x86)\Notepad++\plugins поместил скачанный с сети файл PythonScript.dll импортировал его в самом Notepad++ далее, выбрав в меню Notepad++ Plugins->Python Script->New Script создал скрипт в файле getSelText Код:
появилась опция >Python Script->Scripts->getSelText потом как сказано в сети: Чтобы добавить его кнопку на панель инструментов и сделать возможным запуск по клавиатурному сочетанию, в настройках плагина (Plugins->Python Script->Configuration) выбираем созданный нами скрипт и добавляем его в меню и на панель инструментов. Теперь после перезапуска Notepad++ соответствующая кнопка появится на панели инструментов. сделал-не появилась, хз почему? ну и главное, как с Python получить доступ к выделенному, и если выделено будет в нескольких файлах, тогда как получить доступ к выделенному тексту у нужного файла? спасибо Последний раз редактировалось Ципихович Эндрю; 15.12.2022 в 09:57. |
15.12.2022, 14:00 | #5 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Мне ваша задача неизвестна.
Но вот, например, выделил текст - запустил скрипт - скрипт получил выделенный фрагмент и запустил ваш скрипт-обработчик, передав ему, в качестве параметра, выделенный текст. Ваш скрипт-обработчик выделенного фрагмента контролирует параметр и принимает решение на обработку или ... Другой путь: Ваш скрипт-обработчик контролирует некоторую папку на присутствие определённого файла(ов). Выделили текст - запустили скрипт - скрипт сохранил выделение в некотором файле. Так думаю, что все выделенные фрагменты можно оснастить заголовком и складывать в один файл для последующей обработки. Скрипт- обработчик читает заголовок и ... PS: На таком скудном материале о задаче можно фантазировать очень долго ...
Как-то так, ...
|
15.12.2022, 14:16 | #6 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,116
|
а так нужно то в скрипте плагина писать? я рассчитывал, что запускать буду Питоновский скрипт с пайчарма....ясно, опробовал:
Код:
Python 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)] Initialisation took 297ms Ready. File "C:\Users\q8902\AppData\Roaming\Not epad++\plugins\Config\PythonScript\ scripts\getSelText.py", line 8 print(f"getSelText работает") ^ SyntaxError: invalid syntax проблема видимо была в эф строке, убрал её метку - f, ошибки нет, но и результата проверочного нет ЧЯДНТ? Последний раз редактировалось Ципихович Эндрю; 15.12.2022 в 14:19. |
15.12.2022, 19:07 | #7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Может просто не нашли? У меня появился значок питона самым последним в тулбаре, по которому вызывается этот скрипт.
Вы включили показ консоли (Plugins - Python Script - Show Console)? Вы вызываете скрипт?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
15.12.2022, 21:38 | #8 | ||
Старожил
Регистрация: 24.01.2011
Сообщений: 3,116
|
Цитата:
Цитата:
спасибо |
||
15.12.2022, 22:05 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Приложил скриншот. Может быть у вас просто отключена панель инструментов (Опции - Настройки - Основные - Панель инструментов - стоит галочка Скрыть)?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.12.2022, 06:04 | #10 | |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,116
|
Цитата:
а указанной на скрине питоновской иконки-так и нет пока не критично)) спасибо за ответ остановился пока на таком варианте: Код:
getSelText работает '[\"вылетел"\"вылетела"\"вылетело"\"в ылетели"\\ в кювет с трассы]', '[\"вылетел"\"вылетела"\"вылетело"\"в ылетели"\\ с трассы в кювет]', ведь строка print(f"getSelText работает") ниже строки print(text) Последний раз редактировалось Ципихович Эндрю; 16.12.2022 в 06:17. |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ИНСТАГРАМ убрал возможность смотреть лайки моих друзей. Как написать код, который будет смотреть скрытые лайки? | KAMLS | Общие вопросы Web | 38 | 05.11.2019 11:19 |
как записать в текстовый файл данные, очистив файл от старых данных | Drekon | Win Api | 2 | 01.06.2018 21:05 |
Изменить mysql на файл (вместо записи в БД записывать в текстовый файл) | прак | PHP | 2 | 16.12.2015 23:21 |
Текстовый файл в текстовый массив | Kimimaru | Общие вопросы C/C++ | 1 | 02.12.2007 11:55 |