python-2.7- все статьи тега


скрипт CGI python, похоже, не получает загруженный файл из html-формы

Я пытаюсь настроить веб-форму загрузки файла, которая обрабатывается скриптом python. Когда я выбираю файл и нажимаю кнопку Загрузить, он говорит, что файл не был загружен. Поле file объекта fileitem отсутствует. Этот сценарий выполняется на сервере lighthttpd. Код для скрипта находится здесь: #!/usr/bin/env python import cgi, os import cgitb cgitb.enable() form = cgi.FieldStorage() # A nested FieldStorage instance holds the file fileitem = form['filename'] print "----" print "filename", fi ...

Оптимизация этого динамического программного решения

Задача: Вам дается массив m размера n, где каждое значение m состоит из веса w и процента p. m = [m0, m1, m2, ... , mn] = [[m0w, m0p], [m1w, m1p], [m2w, m2p], ..., [mnw, mnp] ] Поэтому мы представим это в python в виде списка списков. Затем мы пытаемся найти минимальное значение этой функции: def minimize_me(m): t = 0 w = 1 for i in range(len(m)): current = m[i] t += w * current[0] w *= current[1] return t , где единственное, что мы можем из ...

WTForms-JSON не работает с полями форм

Вложенные формы (FormFields) не заполняются данными, когда я использую WTForms-JSON. Я не могу определить свою ошибку, см. пример ниже. from flask import Flask, request, jsonify from flask_wtf import Form from wtforms import TextField, FormField, IntegerField from wtforms.validators import InputRequired import wtforms_json app = Flask(__name__) app.config["WTF_CSRF_ENABLED"] = False wtforms_json.init() class Address(Form): street = TextField('street', validators=[InputRequired()]) nu ...

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... Моей конечной целью было бы встави ...

Python преобразование строки в кортеж без разделения символов

Я пытаюсь преобразовать строку в кортеж, не разбивая символы строки в процессе. Может ли кто-нибудь предложить простой способ сделать это? Нужен один лайнер. Терпит неудачу a = 'Quattro TT' print tuple(a) Работы a = ['Quattro TT'] print tuple(a) Поскольку мои входные данные-это строка, я попробовал код ниже, преобразовав строку в список, который снова разбивает строку на символы .. Терпит неудачу a = 'Quattro TT' print tuple(list(a)) Ожидаемый Результат: ('Qua ...

Ошибка Openpyxl datetime при сохранении книги

Я пытаюсь написать а *.xlsx файл с модулем openpyxl. Я скачал его с помощью pip install на Ubuntu 14.04. Я загружаю в A *.xlsx файл, который является шаблоном спецификации, который я использую, который был ранее сделан в Excel, и я могу открыть его просто отлично в Libre Office и Kingsoft Office. Мое намерение-загрузить его и заполнить некоторые ячейки какими-то строками. Моя функция выглядит так: def writeBOM(parts, projectname): ''' Take the ordered and grouped part info and ...

Почему простой импорт модуля python выполняет все, что присутствует в этом модуле? [дубликат]

На этот вопрос уже есть ответ здесь: Почему это Python работает мой модуль, когда я импортировать его, и как мне его остановить? 9 ответов Недавно я заметил, что использование модулей было хорошим вариантом для поддержания моего программирования на python в чистоте. Для начала работы я сделал один модуль (с именем, oop.py) с одним классом в нем, который выглядит как ниже: #Module named oop class Team ...

Чтение входного звукового сигнала с помощью Python

Мне нужно получить звуковой сигнал от микрофона, подключенного к разъему, и использовать данные для немедленной обработки в Python. Обработка и последующие шаги понятны. Я теряюсь только в получении сигнала от программы. Количество каналов не имеет значения, достаточно одного. Я не собираюсь воспроизводить звук обратно, так что не должно быть никакой необходимости в ASIO на звуковой карте. Мой вопрос: как я могу захватить Jack audio с Python? (Было бы здорово, если бы был пакет, ну документиро ...

Ошибки в nltk

При запуске скрипта Python с использованием NLTK я получил следующее: Traceback (most recent call last): File "cpicklesave.py", line 56, in <module> pos = nltk.pos_tag(words) File "/usr/lib/python2.7/site-packages/nltk/tag/__init__.py", line 110, in pos_tag tagger = PerceptronTagger() File "/usr/lib/python2.7/site-packages/nltk/tag/perceptron.py", line 140, in __init__ AP_MODEL_LOC = str(find('taggers/averaged_perceptron_tagger/'+PICKLE)) File "/usr/lib/python2.7/site- ...

Python Pandas: удаление записей на основе количества вхождений

Я пытаюсь удалить записи из фрейма данных, которые встречаются менее 100 раз. Фрейм данных data выглядит следующим образом: pid tag 1 23 1 45 1 62 2 24 2 45 3 34 3 25 3 62 Теперь я подсчитываю количество вхождений тегов следующим образом: bytag = data.groupby('tag').aggregate(np.count_nonzero) Но тогда я не могу понять, как удалить те записи, которые имеют низкое количество... ...

Объединение полигонов в Python, GeoPandas или shapely (в единую геометрию)

Я пытаюсь найти объединение двух полигонов в Геопандах и вывести единую геометрию, которая включает точки из обоих полигонов в качестве своих вершин. Функция geopandas.overlay дает мне полигоны для каждого отдельного объединения, но я хотел бы иметь один полигон. Для контекста я использую это, чтобы объединить две административные области вместе в одну область (т. е. включить городской округ в пределах страны). Следующий пример взят с веб-сайта geopandas и иллюстрирует, что Я бы хотел: ...

Список заданий cron, запланированных apscheduler

Я использую модульAdvanced Python Scheduler в своих скриптах, чтобы запланировать задание на каждый последний день месяца. Я запускаю этот скрипт python как systemd скрипт в машине CentOS. from apscheduler.schedulers.blocking import BlockingScheduler if __name__ == '__main__': sched = BlockingScheduler() sched.add_job(lambda: my_aggregation_function(url_list, 'monthly'), 'cron', day='last') while True: sched.start() Я перезапустил свой скрипт (systemd), добавив эти измен ...

Как найти конкретные точки / координаты в кратчайшем пути?

Я использую NetworkX, NumPy и sknw модуль Найти shortest_path лабиринта. Алгоритм кратчайшего пути дает то, что я хочу, и я могу нарисовать путь с узлами. Однако есть и другие точки, которые я хочу найти на этом пути, но они не являются узлами в самом коротком пути. Вот кратчайший путь, указанный только что найденными узлами: Вот то, что мне нужно: Вот оригинал изображение: В чем заключается способ нахождения этих точек и нарисовать их как красные узлы на изображении ? Вот код (отред ...

Как конвертировать.txt-файл в xml-файл с использованием python?

Latitude :23.1100348 Longitude:72.5364922 date&time :30:August:2014 05:04:31 PM gsm cell id: 4993 Neighboring List- Lac : Cid : RSSI 15000 : 7072 : 25 dBm 15000 : 7073 : 23 dBm 15000 : 6102 : 24 dBm 15000 : 6101 : 24 dBm 15000 : 6103 : 17 dBm Latitude :23.1120549 Longitude:72.5397988 date&time :30:August:2014 05:04:34 PM gsm cell id: 4993 Neighboring List- Lac : Cid : RSSI 15000 : 7072 : 24 dBm 15000 ...

Как сделать виджеты Qt изменяемыми по размеру?

Я хочу создать приложение, которое состоит из QLineEdit и двух QTableView виджетов в вертикальной компоновке. пример кода: <?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>Dialog</class> <widget class="QDialog" name="Dialog"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>400</width> <height>300</height> </rect> </property> <proper ...

Python 2.7: получить размер файла только из его дескриптора (а не его пути)

Я пишу функцию, которая должна делать что-то с файлом, основываясь на размере файла (в байтах). Я хотел бы минимизировать количество параметров, передаваемых в функцию, поэтому я бы только передал дескриптор в уже открытый файл и позволил функции получить размер. Есть ли элегантный способ сделать это? Я пробовал следующее, С os.path.getsize(os.path.abspath(file_id)), но это не работает: def datafile_profiler(file_id): filesize = os.path.getsize(os.path.abspath(file_id)) #[...] contin ...

Проверьте, находится ли строка в фрейме данных pandas

Я хотел бы посмотреть, существует ли определенная строка в определенном столбце В моем фрейме данных. Я получаю ошибку ValueError: значение истинности ряда неоднозначно. Использовать.пустые, а.типа bool(), а.пункт(), а.любой() или.все(). import pandas as pd BabyDataSet = [('Bob', 968), ('Jessica', 155), ('Mary', 77), ('John', 578), ('Mel', 973)] a = pd.DataFrame(data=BabyDataSet, columns=['Names', 'Births']) if a['Names'].str.contains('Mel'): print "Mel is there" ...

Проверьте, все ли числа в списке имеют одинаковый знак в Python?

Как я могу сказать, что список (или итерационный) чисел имеют один и тот же знак? Вот мой первый (наивный) черновик: def all_same_sign(list): negative_count = 0 for x in list: if x < 0: negative_count += 1 return negative_count == 0 or negative_count == len(list) Есть ли более пифонический и / или правильный способ сделать это? Первое, что приходит на ум, - это прекратить повторение, как только у вас появятся противоположные знаки. Обновить Мне пока ...

Сортировка двумерных фреймов данных с помощью панд

У меня есть двумерный фрейм данных, для простоты он выглядит так: df = pd.DataFrame([(1,2.2,5),(2,3,-1)], index=['row1', 'row2'], columns = ["col1","col2",'col3']) С выходом: col1 col2 col3 row1 1 2.2 5 row2 2 3.0 -1 Какой лучший способ упорядочить его по значениям, чтобы получить: RowName ColName Value row2 col3 -1 row1 col1 1 row2 col1 2 row1 col2 2.2 row2 col2 3.0 row1 col3 5 Я пробовал использовать ...

Операторы сравнения vs "богатые методы сравнения" в Python

Может ли кто-нибудь объяснить мне разницу между ними? Те, как правило, эквивалентны ? Может быть, я здесь совершенно не прав, но я думал, что каждый оператор сравнения обязательно связан с одним "богатым методом сравнения". Это из документации: Соответствие между символами операторов и именами методов выглядит следующим образом: образом: x<y звонки x.__lt__(y), x<=y звонки x.__le__(y), x==y звонки x.__eq__(y), x!=y звонки x.__ne__(y), x>y вызовы x.__gt__(y), и x>=y звонки ...