![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
здравствуйте, возможно ли с помощью Python именно смотреть текстовый файл, то есть файл открыт в Notepad++ и определить какие строки выделены, что выделено?
решается всё просто, выделил в Notepad++ часть текста, скопировал и запустил скрипт на Python, всё что нужно сделает, хотел одно звено цепи убрать = "скопировал" спасибо Последний раз редактировалось Ципихович Эндрю; 14.12.2022 в 07:13. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 521
|
![]()
стимулятор https://yoomoney.ru/to/41001303250491
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,377
|
![]()
Могу предположить, что это то, что вам нужно:
https://habr.com/ru/post/135822/
Как-то так, ...
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
спасибо за ответ
действую так в каталог 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. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,377
|
![]()
Мне ваша задача неизвестна.
Но вот, например, выделил текст - запустил скрипт - скрипт получил выделенный фрагмент и запустил ваш скрипт-обработчик, передав ему, в качестве параметра, выделенный текст. Ваш скрипт-обработчик выделенного фрагмента контролирует параметр и принимает решение на обработку или ... Другой путь: Ваш скрипт-обработчик контролирует некоторую папку на присутствие определённого файла(ов). Выделили текст - запустили скрипт - скрипт сохранил выделение в некотором файле. Так думаю, что все выделенные фрагменты можно оснастить заголовком и складывать в один файл для последующей обработки. Скрипт- обработчик читает заголовок и ... PS: На таком скудном материале о задаче можно фантазировать очень долго ...
Как-то так, ...
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
а так нужно то в скрипте плагина писать? я рассчитывал, что запускать буду Питоновский скрипт с пайчарма....ясно, опробовал:
Код:
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. |
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Может просто не нашли? У меня появился значок питона самым последним в тулбаре, по которому вызывается этот скрипт.
Вы включили показ консоли (Plugins - Python Script - Show Console)? Вы вызываете скрипт?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]() Цитата:
Цитата:
спасибо |
||
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Приложил скриншот. Может быть у вас просто отключена панель инструментов (Опции - Настройки - Основные - Панель инструментов - стоит галочка Скрыть)?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]() Цитата:
а указанной на скрине питоновской иконки-так и нет пока не критично)) спасибо за ответ остановился пока на таком варианте: Код:
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 |