python- все статьи тега ➜ страница 43
Каков самый быстрый способ отправить 100 000 HTTP-запросов в Python?
Я открываю файл, который имеет 100 000 URL-адресов. Мне нужно отправить HTTP-запрос для каждого URL-адреса, и печатать код состояния. Я использую Python 2.6, и до сих пор смотрел на многие запутанные способы реализации Python threading/concurrency. Я даже посмотрел на питона согласие библиотеки, но не могу понять, как правильно написать эту программу. Кто-нибудь сталкивался с подобной проблемой? Я думаю, вообще мне нужно знать, как выполнять тысячи задач в Python так быстро, как возможно - я ...
Инициализация списка на известное количество элементов в Python [дубликат]
этот вопрос уже есть ответ здесь: создать пустой список в Python с определенным размером 13 ответов сейчас я использую список, и ожидал что-то вроде: verts = list (1000) должен ли я использовать массив вместо этого? ...
Получение выходных данных подпроцесса.звоните() [дубликат]
этот вопрос уже есть ответ здесь: хранить выходные данные подпроцесса.Вызов Popen в строке 9 ответов как я могу получить результат запуска процесса с помощью subprocess.call()? передает StringIO.StringIO объект stdout выдает ошибку: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py" ...
Как инициализировать двумерный массив в Python?
Я начинаю python и пытаюсь использовать двумерный список, который я изначально заполняю одной и той же переменной в каждом месте. Я придумал вот что: def initialize_twodlist(foo): twod_list = [] new = [] for i in range (0, 10): for j in range (0, 10): new.append(foo) twod_list.append(new) new = [] это дает желаемый результат, но похоже на обходной путь. Есть ли более простой / короткий / более элегантный способ сделать это? ...
Как использовать ключевое слово "raise" в Python [дубликат]
этот вопрос уже есть ответ здесь: Вручную поднимая (бросая) исключение в Python 5 ответов Я прочитал официальное определение "поднять", но я все еще не совсем понимаю, что он делает. проще говоря, что такое "поднять"? пример использования поможет. ...
Python Flask как получить параметры из URL?
в колбе, как извлечь параметры из URL-адреса? Как я могу извлечь именованные параметры из URL-адреса с помощью flask и python? когда пользователь обращается к этому URL-адресу, запущенному в моем приложении flask, я хочу, чтобы веб-служба могла обрабатывать параметры, указанные после знака вопроса: http://10.1.1.1:5000/login?username=alex&password=pw1 #I just want to be able to manipulate the parameters @app.route('/login', methods=['GET', 'POST']) def login(): username = request.for ...
Вторичная ось с twinx (): как добавить в легенду?
у меня есть участок с двумя осями y, используя twinx(). Я также даю метки к линиям, и хочу показать их с legend(), но мне удается получить только метки одной оси в легенде: import numpy as np import matplotlib.pyplot as plt from matplotlib import rc rc('mathtext', default='regular') fig = plt.figure() ax = fig.add_subplot(111) ax.plot(time, Swdown, '-', label = 'Swdown') ax.plot(time, Rn, '-', label = 'Rn') ax2 = ax.twinx() ax2.plot(time, temp, '-r', label = 'temp') ax.legend(loc=0) ax.grid() ...
Почему в Python нет понимания кортежа?
как мы все знаем, есть понимание списке, как [i for i in [1, 2, 3, 4]] и есть понимание, словарь, как {i:j for i, j in {1: 'a', 2: 'b'}.items()} но (i for i in (1, 2, 3)) в конечном итоге в генераторе, а не tuple понимания. Почему? Я думаю, что это tuple является неизменным, но это, кажется, не ответ. ...
Как установить максимальную длину линии в PyCharm?
Я использую PyCharm на Windows и хотите изменить настройки, чтобы ограничить максимальную длину строки 79 символы, в отличие от установленного по умолчанию 120 символы. где я могу изменить максимальное количество символов в строке в PyCharm? ...
Установка составляющей с Pip
можно установить включает в себя С Пип используя pip install numpy. есть ли подобная возможность с составляющей? (Делать pip install scipy не работает.) обновление пакет SciPy теперь доступен для установки с pip! ...
Как клонировать объект экземпляра модели Django и сохранить его в базе данных?
Foo.objects.get(pk="foo") <Foo: test> в базе данных, я хочу добавить еще один объект, который является копией вышеуказанного объекта. полагаю, что моя таблица имеет одну строку. Я хочу вставить первый объект строки в другую строку с другим первичным ключом. Как я могу это сделать? ...
Запись текста Unicode в текстовый файл?
я вытаскиваю данные из документа Google, обрабатываю его и записываю в файл (который в конечном итоге я вставлю на страницу Wordpress). Он имеет некоторые символы, отличные от ASCII. Как я могу безопасно конвертировать их в символы, которые можно использовать в HTML-источнике? В настоящее время я конвертирую все в Unicode по пути, объединяя все это вместе в строку Python, а затем делаю: import codecs f = codecs.open('out.txt', mode="w", encoding="iso-8859-1") f.write(all_html.encode("iso-88 ...
формат JSON.свалки против колбы.jsonify
Я не уверен, что понимаю цель flask.jsonify метод. Я пытаюсь сделать строку JSON из этого: data = {"id": str(album.id), "title": album.title} но то, что я получаю с json.dumps отличается от того, что я получаю с flask.jsonify. json.dumps(data): [{"id": "4ea856fd6506ae0db42702dd", "title": "Business"}] flask.jsonify(data): {"id":…, "title":…} очевидно, мне нужно, чтобы получить результат, который больше похож на то, что json.dumps возвращает. Что я делаю не так? ...
Как я могу улучшить обнаружение лапы?
после моего предыдущего вопроса о нахождение пальцев в каждой лапе, Я начал загружать другие измерения, чтобы увидеть, как он будет держать. К сожалению, я быстро столкнулся с проблемой с одним из предыдущих шагов: распознавание лап. видите ли, мое доказательство концепции в основном принимало максимальное давление каждого датчика с течением времени и начинало искать сумму каждой строки, пока она не найдет на этом != 0,0. Затем он делает то же самое для столбцов и как только он находит более 2 ...
Python идиома, чтобы вернуть первый элемент или нет
Я уверен, что есть более простой способ сделать это, что просто не приходит мне в голову. Я вызываю кучу методов, которые возвращают список. Список может быть пустым. Если список непустой, я хочу вернуть первый элемент; в противном случае я хочу вернуть None. Этот код работает: my_list = get_list() if len(my_list) > 0: return my_list[0] return None Edit: причина, по которой я ищу однострочное выражение здесь, заключается не в том, что мне нравится невероятно краткий код, а потому, ч ...
Как получить MD5 сумму строки с помощью python?
на Flickr API docs, вам нужно найти сумму MD5 строки для создания [api_sig] значение. как можно создать сумму MD5 из строки? пример Flickr: строку: 000005fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite MD5-сумма: a02506b31c1cd46c2e0b6380fb94eb3d ...
Преобразование массива NumPy в структуру списка Python?
Как мне преобразовать a включает в себя массив в список Python (например [[1,2,3],[4,5,6]] ), и сделать это достаточно быстро? ...
Стандартный способ встраивания версии в пакет python?
есть ли стандартный способ связать строку версии с пакетом python таким образом, чтобы я мог сделать следующее? import foo print foo.version Я бы предположил, что есть какой-то способ получить эти данные без какого-либо дополнительного жесткого кодирования, поскольку младшие/главные строки указаны в setup.py уже. Альтернативное решение, которое я нашел было import __version__ в своем foo/__init__.py а потом __version__.py создается с помощью setup.py. ...
Как сбросить индекс в фрейме данных pandas?
у меня есть фрейм данных, из которого я удаляю некоторые строки. В результате я получаю фрейм данных, в котором индекс выглядит примерно так:[1,5,6,10,11] и я хотел бы сбросить его в [0,1,2,3,4]. Как я могу это сделать? добавил следующий, кажется, работает: df = df.reset_index() del df['index'] следующее не работает: df = df.reindex() ...
Импорт нескольких файлов csv в pandas и объединение в один фрейм данных
Я хотел бы прочитать несколько csv-файлов из каталога в pandas и объединить их в один большой фрейм данных. Я не смог это выяснить. Вот что у меня есть до сих пор: import glob import pandas as pd # get data file names path =r'C:DRODCL_rawdata_files' filenames = glob.glob(path + "/*.csv") dfs = [] for filename in filenames: dfs.append(pd.read_csv(filename)) # Concatenate all data into one DataFrame big_frame = pd.concat(dfs, ignore_index=True) Я думаю, мне нужна помощь в цикле for??? ...