Tag: питон

Возвращает случайное слово из списка слов в python

Я хотел бы получить случайное слово из файла с помощью python, но я не считаю, что мой следующий метод является лучшим или эффективным. Пожалуйста помогите. import fileinput import _random file = [line for line in fileinput.input("/etc/dictionaries-common/words")] rand = _random.Random() print file[int(rand.random() * len(file))],

Не удалось найти вложенную геоинформацию после обновления до elasticsearch 2.3

Мы используем службу Elicsearch, управляемую AWS, и недавно обновили ее с 1.5 до 2.3. Мы используем пакет elasticsearch-dsl в python для создания наших запросов и для переноса большинства наших запросов, но geo_distance нарушается независимо от того, что я пытаюсь. Отображение: { 'company': { 'properties': { 'id': {'type': 'integer'}, 'company_number': {'type': 'string'}, 'addresses': { 'type': 'nested', […]

pyodbc.Error: ('IM002', ' Имя источника данных не найдено, а драйвер по умолчанию не указан (0) (SQLDriverConnect)')

Я пытаюсь подключиться к datbase с помощью pyodbc и запутать следующую ошибку, может ли кто-нибудь предложить, как преодолеть ниже ошибку? Установлен pyobbc, используя следующие команды: sudo apt-get install unixodbc-dev pip install pyodbc Код:- #!/usr/bin/python import pyodbc server_name='odsdb.qualcomm.com' database_name='ODS' #cnx = pyodbc.connect("SERVER="+server_name+";DATABASE="+database_name) cnx = pyodbc.connect("DRIVER={SQL Server};SERVER="+server_name+";DATABASE="+database_name) db_cursor = cnx.cursor() print "List of tables in DB" for […]

Как сгладить вложенный список в python?

Как я могу конвертировать: THIS = \ ['logging', ['logging', 'loggers', ['logging', 'loggers', 'MYAPP', ['logging', 'loggers', 'MYAPP', '-handlers'], ['logging', 'loggers', 'MYAPP', 'propagate'] ] ], ['logging', 'version'] ] в: THAT = [ ['logging'], ['logging', 'version'], ['logging', 'loggers'], ['logging', 'loggers', 'MYAPP'], ['logging', 'loggers', 'MYAPP', '-handlers'], ['logging', 'loggers', 'MYAPP', 'propagate'] ] в python (его не нужно сортировать, просто сплющивать)? […]

PyCharm – ожидаемый тип 'Необязательно ]', вместо этого 'TextIOWrapper '

После обновления PyCharm до 2017.1, новое предупреждение о предупреждении начало появляться в месте, где все кажется простым и правильным. Он выглядит следующим образом: Похоже, что open() не возвращает ожидаемый тип параметра file , но код довольно прост и, самое главное, работает как ожидалось (используя Python 3.5.2). В документах Python упоминается способ использования StringIO и он […]

Обработка строк оказывается неэффективной

Я думаю, что мой код слишком неэффективен. Я предполагаю, что это имеет какое-то отношение к использованию строк, хотя я не уверен. Вот код: genome = FASTAdata[1] genomeLength = len(genome); # Hash table holding all the k-mers we will come across kmers = dict() # We go through all the possible k-mers by index for outer […]

Как декоратор может передать переменные в функцию без изменения ее подписи?

Позвольте мне сначала признать, что то, что я хочу сделать, может считаться чем-то от глупого до зла, но я хочу узнать, могу ли я сделать это на Python в любом случае. Предположим, у меня есть декоратор функций, который принимает аргументы ключевого слова, определяющие переменные, и я хочу получить доступ к этим переменным в завернутой функции. […]

Метод в кортеже требует явного аргумента `self`

Я хочу понять, почему этот код работает: class MyClass(object): def f(self): print "Hello" ff = f def g(self): self.ff() MyClass().g() в то время как это не делает: class MyClass(object): def f(self): print "Hello" ff = f, def g(self): self.ff[0]() MyClass().g() так как ему нужен аргумент self.ff[0](self) : TypeError: f() takes exactly 1 argument (0 given) […]

Программа Python для визуального времени реакции

Я не программист. Я делаю проект для биологии, где я буду проводить эксперимент по времени реакции. Вкратце, объект должен щелкнуть в любом месте экрана, как только на экране появится точка или круг (какая-то графическая). Детали: Программа должна начинаться с установленного тактового времени (например, 16:03:00), который будет вводиться каждый раз Таймер должен запускаться при запуске программы […]

Скрипты в logstash

Можно ли использовать python как скриптинг в logstash? Я могу импортировать данные csv в elasticsearch, используя logstash. Но мне нужно использовать API обновления, а не просто индексировать все строки. Вот мой пример csv-файла … vi /tmp/head.txt "Home","Home-66497273a5a83c99","Spice Xlife 350, 3.5inch Android, bit.ly/1VSZj","919359000000","HMSHOP","916265100000","2016-05-18 08:41:49" "Home","Home-26497273a5a83c99","Spice Xlife 350, 3.5inch Android, bit.ly/1V1","919359000001","HMSHOP","916265100000","2016-05-18 18:41:49" "Home","Home-36497273a5a83c99","Spice Xlife 350, 3.5inch Android, […]

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