Tag: windows

Листинг серийных (COM) портов в Windows?

Я ищу надежный способ перечислить доступные последовательные порты (COM) на компьютере под управлением Windows. Это сообщение об использовании WMI , но мне нужно что-то меньшее, чем .NET. Я хочу получить список портов в Python или C ++, без .NET. В настоящее время я знаю два других подхода: Чтение информации в HARDWARE\\DEVICEMAP\\SERIALCOMM реестра HARDWARE\\DEVICEMAP\\SERIALCOMM . Это […]

Image.frombuffer с 16-битными данными изображения

Если мои окна находятся в режиме 32-битной глубины цвета, то следующий код получает красивое изображение PIL из окна: def image_grab_native(window): hwnd = win32gui.GetDesktopWindow() left, top, right, bot = get_rect(window) w = right – left h = bot – top hwndDC = win32gui.GetWindowDC(hwnd) mfcDC = win32ui.CreateDCFromHandle(hwndDC) saveDC = mfcDC.CreateCompatibleDC() saveBitMap = win32ui.CreateBitmap() saveBitMap.CreateCompatibleBitmap(mfcDC, w, h) saveDC.SelectObject(saveBitMap) […]

Python – разрешения тестового каталога

В Python в Windows есть ли способ определить, имеет ли пользователь разрешение на доступ к каталогу? Я взглянул на os.access но он дает ложные результаты. >>> os.access('C:\haveaccess', os.R_OK) False >>> os.access(r'C:\haveaccess', os.R_OK) True >>> os.access('C:\donthaveaccess', os.R_OK) False >>> os.access(r'C:\donthaveaccess', os.R_OK) True Я делаю что-то неправильно? Есть ли лучший способ проверить, имеет ли пользователь разрешение на […]

Python 3.4 – текст для речи с SAPI

Я пытался использовать этот код для преобразования текста в речь с Python 3.4, но поскольку основной язык моего компьютера не является английским (я использую Win7x64), голос и акцент ошибочны (потому что я хочу, чтобы он «говорил» по-английски) , import win32com.client speaker = win32com.client.Dispatch("SAPI.SpVoice") speaker.Speak("Hello, it works!") так, есть ли способ изменить голос / язык (программы, […]

Как установить pip3 в Windows?

Я использую python 2.7, 3.5.2 и 3.6. Обычно pip3 устанавливается с python3.x. Но … Код: where pip3 дает мне: INFO: Не удалось найти файлы для данного шаблона. Как я могу это исправить?

Удаление кнопок минимизации / увеличения в Tkinter

У меня есть программа python, которая открывает новые окна, чтобы отобразить некоторую «информацию». В этом окне есть кнопка закрытия, и я сделал ее не изменяемой по размеру. Однако кнопки, чтобы максимизировать и минимизировать его, все еще существуют, и я хочу, чтобы они ушли. Я использую Tkinter, обертывая всю информацию для отображения в классе Tk. Код […]

Установка pygraphviz на Windows 10 64-bit, Python 3.6

Хорошо, вот мы идем … Я пытаюсь установить pygraphviz в Windows 10. В этой проблеме есть много решений, но никто еще не работал для меня. Точная проблема, с которой я столкнулся, – это с помощью jupyter notebook -> [1] import networkx as nx import pylab as plt from networkx.drawing.nx_agraph import graphviz_layout [2]G = nx.DiGraph() G.add_node(1,level=1) […]

Смешивание read () и write () в файлах Python в Windows

Похоже, что write() сразу после read() в файле, открытом с правами r+ (или r+b ) в Windows, не обновляет файл. Предположим, что в текущем каталоге есть файл testfile.txt со следующим содержимым: This is a test file. Я выполняю следующий код: with open("testfile.txt", "r+b") as fd: print fd.read(4) fd.write("—-") Я ожидаю, что код напечатает This и […]

pyInstaller: Ошибка импорта

Я в Windows, используя pyInstaller для упаковки файла python. Но произошла ошибка: Traceback (most recent call last): File "<string>", line 2, in <module> File "D:\Useful Apps\pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in i mportHook mod = _self_doimport(nm, ctx, fqname) File "D:\Useful Apps\pyinstaller-2.0\PyInstaller\loader\iu.py", line 480, in d oimport exec co in mod.__dict__ File "D:\Useful Apps\pyinstaller-2.0\server\build\pyi.win32\server\out00-PYZ.p yz\SocketServer", line 132, in […]

Python: Как я могу сделать escape-коды ANSI работать и в Windows?

Если я запустил это в python под linux, он работает: start = "\033[1;31m" end = "\033[0;0m" print "File is: " + start + "<placeholder>" + end Но если я запустил его в Windows, это не сработает, как я могу заставить escape-коды ANSI работать и в Windows?

Python - лучший язык программирования в мире.