Найти путь файла
Найти путь файла зная ключ в реестре
Всем привет, как найти путь к исполняемому файлу зная его месторасположение в реестре? Использую.
Найти файл на пк и записать путь до файла в переменную
Здравствуйте, подскажите как найти файл на пк и записать путь до файла в переменную? DIR.
Как найти программно путь файла iexplore.exe
Здравствуйте! Напишите пожалуйста. как найти программно путь файла iexplore.exe ?
Как при помощи командной строки узнать путь до файла, и в какой переменной cmd этот путь содержится?
наприме у меня Far.exe находится в папке D:\Programs\Far ну и в бате я прописываю соответственно.
Регистрация: 31.10.2022
Сообщений: 2
Для начала у тебя в 21 строке в data ничего не ложится. Укажи в скобках line «data.append(line)»
Я запустил скрипт и у меня выдает все корректно с одним бекслешем путь. Подскажи, что за переменная «п»? это которая «p»?
Как узнать путь к файлу, выделенному в проводнике? — Python — Ответ 5139121
задача такая, выделив мышкой, файл, в проводнике, надо узнать что за файл выделен, программно
Искал с помощью pywinauto, классы вроде есть такие о каких пишет гугл, но как вытащить путь и имя выделенного файла не нашел, и отсылал мессаги в окна, результат -ноль, в общем плохо искал.
активное окно и путь директории нахожу.
но и таки пошел другим путем, решил, выделяем файл мышкой, скрипт или по хоткею или еще как , отрабатывает ctrl-C, скопированный файл в буфере, из буфера вытаскиваем колекцию ссылок на файлы(файл), путь и имя есть, теперь запускаем этот файл нужной нам программой, все. OS win 7
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 39 40 41 42 43 44 45 46 47 48
# -*- coding: cp1251 -*- import pywinauto from pywinauto import win32functions,win32defines import win32api import win32con import time import win32clipboard import win32gui import win32com.client import subprocess shell = win32com.client.Dispatch("WScript.Shell") pwa_app = pywinauto.application.Application() w=pywinauto.findwindows.find_windows(class_name='CabinetWClass')[0] window = pwa_app.window_(handle=w) window.SetFocus() win32gui.ShowWindow(w,5) win32gui.SetForegroundWindow(w) #win32gui.SetFocus(w) time.sleep(1) shell.SendKeys("^c", 0)#копирование #shell.SendKeys("^a^c", 0)#выделение,копирование time.sleep(1) print window.Texts()[0] win32clipboard.OpenClipboard() try: data = win32clipboard.GetClipboardData(win32clipboard.CF_HDROP) print 'Files:' for i in data: print i except: print 'No file to the clipboard' win32clipboard.CloseClipboard() try: PATH = data subprocess.Popen('notepad.exe "%s"'%(PATH)) except: PATH = " ".join(data).encode('cp1251') subprocess.Popen('notepad.exe "%s"'%(PATH))
код еще надо править и допиливать, но вопрос остался — как узнать путь и имя выделенного файла в активном окне проводника с помощью winapi, то есть проще было бы просто узнать хендл, класс и имя с полным путем, читал в гугле ,что можно, но не дотумкаю как.
Кто что думает?
| Меню пользователя @ sanodins |
| Читать блог |
Как найти путь до исполняемого файла python
Иногда бывает важно узнать где лежит исполняемый файл языка программирования Python, который мы запускаем.
Частая задача, которая возникает при конфигурировании сервера.
Для unix подобных систем мы можем воспользоваться командой
which имя_команды
В Windows аналогом этой команды является команда
where имя_команды
Так мы тоже можем узнать где лежит исполняемый файл. Таким образом можно находить исполняемый файл, который запускает при запуске python.

Дмитрий Ченгаев
Занимаюсь заказной веб-разработкой. Подписывайтесь на телеграм канал https://t.me/dchengaev 😉
2023-03-06
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:

Верстка, HTML и CSS.
- Быстрый старт в HTML для начинающих.
- Фундамент CSS. Значения.
- Блочная и строчная модель CSS.
- Основы позиционирования элементов. CSS.
- Фундамент CSS. Основы и выборка элементов (селекторы).
- Позиционирование на Flexbox в CSS.
- Ускоренная верстка веб-страниц с помощью фреймворка Bulma.
- Работа с медиа-запросами в CSS.
- Вводный курс Javascript.
- Javascript. Работаем с HTML и CSS (DOM).
- Javascript. Работа с событиями.
- Библиотека. React dnd. Drag and drop.
- Разработка расширений Google Chrome
- Базовый курс Vue.js
- Библиотека Vue.Draggable
- Вопросы установки и подключения Vue.js
- Центральное хранилище Vuex
- Система аутентификации Vue.js
- Базовые компоненты форм Vue 3.
- Библиотека для создания таблиц на Vue 3. vue3-easy-data-table
- Vee-validate 4. Валидация форм Vue 3.
- Работа с Ant Design Vue
Серверная часть веб-разработки.
- Основы языка SQL.
- Локальные хранилища браузеров.
- Разворачиваем PHP, Apache, MySQL на Ubuntu 22
- Firebase. Realtime database. Работа на PHP.
- Основы Redis для веб-разработчиков
- Базы данных
- API. Основы работы.
- Composer.
- Веб-сервер Apache.
- Разное
- Язык программирования PHP. Основы.
- Объектно-ориентированное программирование на PHP.
- Быстрый старт в Symfony 6
- Шаблонизатор Twig в Symfony.
- Symfony. Работа с переменными окружения.
- Symfony. Работа с сервисами и бандлами (bundles).
- Symfony. Работа с базой данных. Основы.
- Symfony. Работа с базой данных. Связи.
- Symfony 6. Аутентификация пользователей через login форму.
- Наследование сущностей Doctrine (на примере Symfony)
- Symfony. Создание API-платформы.
- Symfony. API Platform. Фильтры.
- Основы работы с файлами в Symfony на примере загрузки изображений.
- Работа с бандлом Doctrine Extensions.
- Symfony. Работа с формами.
- Админка на EasyAdmin в Symfony
- Query Builder
- Docker для Symfony
- Deploy. Symfony.
- Symfony 6. Связка с Vue приложением.
- Symfony. Практика работы с многоязычными сайтами.
- Слушатели и подписчики событий Symfony
- Mercure Hub и Symfony
- Symfony. HttpClient.
- Symfony. Тесты.
- Symfony Messenger. Работа с очередями сообщений.
- Быстрый старт в Laravel
- Переменные окружения в Laravel
- Основы работы с базой данных в Laravel
Техническая сторона веб-аналитики сайтов.
- Яндекс Метрика для начинающих. Основы.
- Яндекс.Метрика. Работа с целями.
- Google Tag Manager.
- Разное
- Основы работы с WordPress
- Дочерние темы WordPress. Правки, которые сохраняются при обновлении.
- Иерархия шаблонов WordPress
- Минимальная тема WordPress своими руками.
- Произвольные поля WordPress.
- WordPress. Работа с базой данных.
- Шорткоды (shortcodes) WordPress.
- WordPress. Разное.
SEO и продвижение сайтов.
- Полезные инструменты для веб-разработчиков
- Git. Система контроля версий.
- Текстовый редактор vi (vim).
- Командная строка unix-подобных систем
- Операционные системы для веб-разработчика.
- Gulp
- GitHub
- Плагин Emmet
- PhpStorm
- Консоль браузера. Эффективная работа.
- Основы Docker для веб-программистов.
- Insomnia. API (REST) клиент.
- Услуги по WordPress
- Услуги. Веб-аналитики.
- Разработка и автоматизация веб-проектов
- API. Яндекс.Метрика.
- Logs API. Яндекс.Метрика.
- Работа с API amocrm с PHP и Python. OAuth 2.
- Работа с сервисами Яндекс.Облака
- API.Ozon.
Google Apps Script
- Принципы программирования
- Теория архитектуры MVC.
Здравствуйте. Меня зовут Дмитрий Ченгаев.
Я занимаюсь веб-разработкой и веб-программированием. Этот сайт, своего рода, обучающий центр, на котором я публикую свой опыт, уроки и знания в сферах работы с такими технологиями как:
[+] HTML
[+] CSS
[+] PHP
[+] Верстка сайтов
[+] Javascript
[+] других инструментах, которые помогают решать задачи веб-разработки проще и быстрее.
Уроки разбиты на разделы и категории, которые относятся к той или иной теме. К некоторым урокам прилагаются практические задания, которые вы можете выполнить самостоятельно и проверить свои знания.
Если у вас возникают какие-то вопросы или непонятные моменты, пишите в «личку» или в комментариях на этом сайте. Постараюсь помочь.
Исполняемый файл#
Для того, чтобы файл был исполняемым, и не нужно было каждый раз писать python перед вызовом файла, нужно:
- сделать файл исполняемым (для Linux)
- в первой строке файла должна находиться строка #!/usr/bin/env python или #!/usr/bin/env python3 , в зависимости от того, какая версия Python используется по умолчанию
Пример файла access_template_exec.py:
#!/usr/bin/env python3 access_template = ['switchport mode access', 'switchport access vlan <>', 'switchport nonegotiate', 'spanning-tree portfast', 'spanning-tree bpduguard enable'] print('\n'.join(access_template).format(5))
chmod +x access_template_exec.py
Теперь можно вызывать файл таким образом:
$ ./access_template_exec.py
