Код Python для чтения реестра

from _winreg import * """print r"*** Reading from SOFTWARE\Microsoft\Windows\CurrentVersion\Run ***" """ aReg = ConnectRegistry(None,HKEY_LOCAL_MACHINE) aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall") for i in range(1024): try: asubkey=EnumKey(aKey,i) val=QueryValueEx(asubkey, "DisplayName") print val except EnvironmentError: break Может кто-нибудь исправить ошибку … я просто хочу отобразить «DisplayName» в подразделах ключа HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall. […]

Сохранение модели Django из проекта Scrapy

У меня есть проект Scrapy, и я пытаюсь сохранить выходные данные как объект из определения модели Django (я не использую DjangoItem). Я импортирую настройки Django, как указано здесь . def setup_django_env(path): import imp, os from django.core.management import setup_environ f, filename, desc = imp.find_module('settings', [path]) project = imp.load_module('settings', f, filename, desc) setup_environ(project) setup_django_env(PATH_TO_DJANGO_PROJECT) В моем проекте […]

Правила большого пальца для того, когда использовать перегрузку оператора в python

Из того, что я помню из своего класса C ++, профессор сказал, что перегрузка оператора классная, но поскольку для охвата всех конечных случаев требуется относительно много мысли и кода (например, при перегрузке + вы, вероятно, также хотите перегрузить ++ и += , а также обязательно обрабатывать конечные случаи, такие как добавление объекта к себе и […]

Сортировка в python – как отсортировать список, содержащий буквенно-цифровые значения?

У меня есть список, который состоит из таких деталей: list1 = ["1", "100A", "342B", "2C", "132", "36", "302F"] теперь я хочу отсортировать этот список, чтобы значения находились в следующем порядке: list1 = ["1", "2C", "36", "100A", "132", "302F", "342B"] Просто выполнение list1.sort() явно не дает правильного ответа – оно дает: list1 = ["1", "100A", "132", […]

Python – чтение чисел из текстового файла и внесение в список

Так что, как говорится в названии, я начинаю изучать некоторые питоны и им, не имея проблем с этим методом. То, что мне нужно выполнить, – это прочитать в некоторых номерах и сохранить их в списке. Текстовый файл выглядит следующим образом: 0 0 3 50 50 100 4 20 В основном это координаты и направления, которые […]

Как получить значение переменной, введенное с пользовательского ввода?

Я пытаюсь создать основное меню, которое проверяет, соответствует ли переменная определенной переменной. Если переменная определена, получите данные определенной переменной. Пример. Item1 = "bill" Item2 = "cows" item3 = "abcdef" Choose_Item = input("Select your item: ") Я Item1 Choose_Item должен равняться "bill"

Как проверить дату в Python 3.x?

Я хотел бы, чтобы пользователь вводил дату, например: date = input('Date (m/dd/yyyy): ') а затем убедитесь, что ввод является допустимой датой. Меня не очень беспокоит формат даты. Спасибо за любой вклад.

Лучший способ сценария установки устройства USB в Linux

Я пишу модуль python для устройства, которое взаимодействует с USB-накопителем USB. Пользователь может вставить USB-накопитель в слот USB устройства, и устройство будет выгружать данные на карту памяти без вмешательства пользователя. Если устройство работает, когда пользователь вставляет USB-накопитель, я подключился к D-Bus и автоматически выполнил процедуру автоматического монтирования. Новая проблема заключается в том, что, если палка […]

Предотвращение ошибки памяти в itertools.permutation

Во-первых, я хотел бы упомянуть, что у меня барабан 3 ГБ. Я работаю над алгоритмом, экспоненциальным по времени на узлах, поэтому для него у меня есть код perm = list( itertools.permutations(list(graph.Nodes))) # graph.Nodes is a tuple of 1 , 2 , … n integers который генерирует все комбинации вершин в списке, а затем я могу […]

Как обернуть функцию c ++, которая принимает указатель на функцию в python с помощью SWIG

Вот упрощенный пример того, что я хочу сделать. Предположим, у меня есть следующий код c ++ в test.h double f(double x); double myfun(double (*f)(double x)); На данный момент не имеет значения, что делают эти функции. Важно то, что myfun принимает указатель на функцию. После включения файла test.h в файл интерфейса я скомпилировал модуль python «test» […]

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