python- все статьи тега ➜ страница 5


Выполнить скрипт на языке Python с переменной

У меня есть такой код: opts.info("Started domain %s (id=%d)" % (dom, domid)) Я хочу выполнить скрипт оболочки с параметром domid Сверху. Что-то вроде этого: subprocess.call(['test.sh %d', domid]) Как это работает? Я пробовал это с: subprocess.call(['test.sh', domid]) Но я получаю эту ошибку: File "/usr/lib/xen-4.1/bin/xm", line 8, in <module> main.main(sys.argv) File "/usr/lib/xen-4.1/bin/../lib/python/xen/xm/main.py", line 3983, in main _, rc = _run_cmd(cmd, cmd_n ...

Переопределение имени параметризованных функций pytest

Мои параметры определяют имя моего параметризованного pytest. Я буду использовать некоторые рандомизированные параметры для этих тестов. Чтобы мои имена отчетов в junit не перепутались, я хотел бы создать статическое имя для каждого параметризованного теста. Возможно ли это? Похоже, что у JUnit есть параметр: изменение имен параметризованных тестов class TestMe: @pytest.mark.parametrize( ("testname", "op", "value"), [ ("testA", "plus", "3"), ("te ...

Numpy: проверка наличия элемента в многомерном массиве в кортеже

Похоже, я все еще борюсь соператором "in" в numpy . Вот такая ситуация: >>> a = np.random.randint(1, 10, (2, 2, 3)) >>> a array([[[9, 8, 8], [4, 9, 1]], [[6, 6, 3], [9, 3, 5]]]) Я хотел бы получить индексы тех триплетов, второй элемент которых находится в (6, 8). Способ, который я интуитивно попробовал, таков: >>> a[:, :, 1] in (6, 8) ValueError: The truth value of an array with more than one element... Моей конечной целью было бы встави ...

Ошибка установки PyCrypto на Windows

Я пытаюсь установить на свой компьютер библиотеку PyCrypto 2.6. Но я продолжаю получать следующую ошибку D:SoftwarePythonpackagepycrypto-2.6>python setup.py build running build running build_py running build_ext warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath. building 'Crypto.Random.OSRNG.winrandom' extension error: Unable to find vcvarsall.bat Моя система имеет 64-разрядная версия Windows 8 Pro, Visual Studio Enterprise 2012 и Python 3.3 Чтобы ис ...

Общая память и мультипроцессорная обработка

Из этого вопроса и его ответов я думаю, что я понимаю, почему этот код python: big_list = [ {j: 0 for j in range(200000)} for i in range(60) ] def worker(): for dic in big_list: for key in dic: pass print "." time.sleep(0.2) w = multiprocessing.Process(target=worker) w.start() time.sleep(3600) Продолжает использовать все больше и больше памяти во время выполнения: это потому, что дочерний процесс обновляет счетчик ссылок на объект общей па ...

ограничение столбца flask sqlalchemy для положительного целого числа

Как я могу определить столбец как положительное целое число с помощью flask sqlalchemy? Я надеюсь, что ответ будет выглядеть примерно так: class City(db.Model): id = db.Column(db.Integer, primary_key=True) population = db.Column(db.Integer, positive=True) def __init__(self,population): self.population = population Однако это определение класса вызовет ошибку b/c sqlalchemy не знает о "положительном" аргументе. Я мог бы вызвать исключение, если объект создается с отрицат ...

Боке: обратный вызов CustomJS для перемещения мыши или щелчка

Я хочу обновить данные графика на основе текущего положения мыши. То, к чему я стремлюсь,-это что-то вроде интерактивной степенной функции plot, но вместо того, чтобы брать экспоненту из ползунка, возьмите экспоненту как текущее значение x курсора мыши (в пространстве координат графика, а не отображаемых координат). Если невозможно получить обратный вызов onMouseMove, onClick также будет в порядке. Однако я не хочу нажимать на определенный график (тогда я мог бы используйте TapTool), но постук ...

как объединить несколько листов excel из одного файла?

У меня есть большой файл excel, который содержит много разных листов. Все листы имеют одинаковую структуру, например: Name col1 col2 col3 col4 1 1 2 4 4 3 2 1 Как я могу объединить (вертикально) все эти листы в Pandas, не называя каждый из них вручную? Если бы это были файлы, я мог бы использовать glob для получения списка файлов в каталоге. Но здесь, для листов excel, я потерялся. Существует ли способ создать переменную в результирующем фрейме данных, которая иде ...

Фильтрация HTML-элементов, которые имеют 'display:none' либо в качестве атрибута тега, либо в своем CSS

Допустим, у вас есть какой-то html-источник, который был очищен с помощью Selenium и проанализирован с помощью BeautifulSoup: from selenium import webdriver from bs4 import BeautifulSoup driver = webdriver.Firefox() driver.get(url) soup = BeautifulSoup(driver.page_source) Есть ли способ удалить из html-кода или объекта soup все элементы, которые либо имеют: 1.) атрибут style=display:none в исходном html-теге (т. е. <div style = 'display:none'>...</div>) Или 2.) имеют свойст ...

configparser не работает в Python 3.4, NoSectionError, но прекрасно работает в PyCharm

Я работал над скриптом Python 3.4 в PyCharm 4.5. (РЕПО: https://github.com/Djidiouf/bbot ) В нем я использовал import configparser без каких-либо проблем для извлечения некоторых значений в конфигурации.cfg: config = configparser.RawConfigParser() config.read('config.cfg') server = config.get('bot_configuration', 'server') channel = config.get('bot_configuration', 'channel') botnick = config.get('bot_configuration', 'botnick') port = config.getint('bot_configuration', 'port') Теперь я хочу ...

Получать статьи автора из Скопус Скопус, используя API-интерфейс (ошибка проверки подлинности )

Я зарегистрировался в http://www.developers.elsevier.com/action/devprojects . я создал проект и получил свой ключ scopus: Теперь, используя этот сгенерированный ключ, я хотел бы найти автора по firstname, lastname и subjectarea. Я делаю запросы из своей университетской сети, которой разрешено посещать Scopus (у меня есть полный ручной доступ к Scopus search, используйте его из Firefox без проблем). Тем не менее, я хотел автоматизировать мой Scopus mining, написав простой скрипт. Я хотел бы н ...

Asyncio и rabbitmq (asynqp): как потреблять из нескольких очередей одновременно

Я пытаюсь использовать несколько очередей одновременно, используя python, asyncio и asynqp. Я не понимаю, почему мой вызов функции asyncio.sleep() не имеет никакого эффекта. Код на этом не останавливается. Честно говоря, я на самом деле не понимаю, в каком контексте выполняется обратный вызов, и могу ли я вообще передать управление bavck циклу событий (так что вызов asyncio.sleep() будет иметь смысл). Что, если бы мне пришлось использовать вызов функции aiohttp.ClientSession.get() в моей функ ...

как обновить глобальную переменную в python

В python у меня есть функция, которая возвращает список последних ссылок(на папки) на веб-сайте. У меня также есть другая функция, которая загружает последние файлы из этих папок. Я планирую запускать этот сценарий каждый день. У меня есть глобальный список со ссылками на папки, к которым функция загрузки обращается каждый раз, когда она работает для последних папок. Я хочу обновлять этот глобальный список каждые пять дней и сохранять его статичным в течение следующих 5 дней, пока он не обновитс ...

Как выполнить программу python с помощью shell-скрипта (и makefile?)

Я прочитал множество учебников и вопросов/ответов stackex, но, по-видимому, мои вопросы слишком конкретны, а мои знания слишком ограничены, чтобы собрать вместе решение. [править] мое замешательство было вызвано главным образом тем, что мой проект требовал как сценария оболочки, так и файла makefile для запуска простой программы на python. Я не был уверен, почему это было необходимо,так как это казалось таким окольным путем. Похоже, что файл makefile и скрипт, скорее всего, просто есть чтобы с ...

реализация пользовательского SRP AUTH с python boto3 для AWS Cognito

Amazon предоставляет пакеты SDK для iOS, Android и Javascript Cognito, которые обеспечивают высокоуровневую аутентификацию пользователя. Например, смотрите пример использования 4 здесь: Https://github.com/aws/amazon-cognito-identity-js Однако, если вы используете python / boto3, все, что вы получаете, - это пара примитивов: cognito.initiate_auth и cognito.respond_to_auth_challenge. Я пытаюсь использовать эти примитивы вместе с pysrp lib аутентифицировать с потоком USER_SRP_AUTH, но то, ч ...

Функция, которая принимает и вращает символ-Шифр Цезаря

Я пытаюсь создать функцию rotate_character(char, rot) , который получает символ " char "(строка длиной 1) и целое число"rot". Функция должна возвращать новую строку длиной 1, которая является результатом вращения символа на число оборотов вправо. Таким образом, ввод "A" для char и" 13 " для rot вернет N (где A имеет начальное значение 0, А B-начальное значение 1 и т. д.). Капитализация должна поддерживаться в течение вращение. Я уже создал функцию, которая возвращает положение буквы ...

Питон панды - построение многомерной сводной таблицы, чтобы отобразить количество Нанс и non-Нанс

У меня есть набор данных, основанный на различных метеостанциях для нескольких переменных (температура, давление и т. д.), stationID | Time | Temperature | Pressure |... ----------+------+-------------+----------+ 123 | 1 | 30 | 1010.5 | 123 | 2 | 31 | 1009.0 | 202 | 1 | 24 | NaN | 202 | 2 | 24.3 | NaN | 202 | 3 | NaN | 1000.3 | ... И я хотел бы создать сводную таблицу, которая показывал ...

как я могу выполнить задачу классификации текста, используя меньше памяти

(1) Моя цель: Я пытаюсь использовать SVM для классификации 10000 документов (каждый из которых содержит 400 слов) в 10 классов(равномерно распределенных). Особенности, изученные в моей работе, включают слово n-грамм(n=1~4),символ n-грамм (n=1~6). (2) Мой подход: я представляю каждый документ, используя векторы значений частоты для каждого элемента в документе. И использование TF-IDF для формализации векторов. ниже приведены части моего кода: def commonVec(dicts,count1,count2): ''' put ...

Назначение ячеек переменной с помощью Openpyxl

from openpyxl import load_workbook,workbook book = load_workbook('myfile.xlsx') sheet = book.get_active_sheet() for r in sheet.rows: for cell in r: firstname = cell.value(row=r, column='1') lastname = cell.value(row=r, column='2') print firstname, lastname Я хочу присвоить значение каждой ячейки в текущей строке отдельной переменной. Когда я пробую приведенный выше код, я получаю ошибку: TypeError: объект 'unicode' не вызывается Любая помощь очень ценится, с ...

Как изменить словарь Python 'default', чтобы он всегда возвращал значение по умолчанию

Я использую их все, чтобы напечатать имена назначенных значений IANA в пакете. Таким образом, все словари имеют одинаковое значение по умолчанию "зарезервировано". Я не хочу использовать d.get(key,default), но получить доступ к словарям по d[key], так что если ключ не находится в d, он возвращает значение по умолчанию (то же самое для всех словарей). Мне не обязательно использовать словари, но они были интуитивным выбором... Кроме того, словарь, где я мог бы сделать это d = { 1..16 = "RE ...