python- все статьи тега ➜ страница 38
Как загрузить изображение с помощью запросов
Я пытаюсь загрузить и сохранить изображение из интернета с помощью python's requests модуль. вот (рабочий) код, который я использовал: img = urllib2.urlopen(settings.STATICMAP_URL.format(**data)) with open(path, 'w') as f: f.write(img.read()) вот новый (нерабочий) код, используя requests: r = requests.get(settings.STATICMAP_URL.format(**data)) if r.status_code == 200: img = r.raw.read() with open(path, 'w') as f: f.write(img) можете ли вы помочь мне о том, что атрибут ...
Пул потоков похож на Многопроцессорный пул?
есть класс, бассейн для рабочего threads, аналогично многопроцессорному модулю класс, бассейн? Я, например, простой способ распараллелить функцию map def long_running_func(p): c_func_no_gil(p) p = multiprocessing.Pool(4) xs = p.map(long_running_func, range(100)) однако я хотел бы сделать это без накладных расходов на создание новых процессов. Я знаю о Гиле. Однако в моем usecase функция будет связана с IO функцией C, для которой оболочка python выпустит GIL до фактического вызов функц ...
Круговой (или циклический) импорт в Python
Что произойдет, если два модуля импортируют друг друга? чтобы обобщить проблему, как насчет циклического импорта в Python? ...
Использование модуля "подпроцесс" с таймаутом
вот код Python для запуска произвольной команды, возвращающей его stdout данные, или вызвать исключение для ненулевых кодов выхода: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr stdout=subprocess.PIPE, shell=True) communicate используется для ожидания завершения процесса: stdoutdata, stderrdata = proc.communicate() The subprocess модуль не поддерживает тайм-аут-возможность убить процесс, выполняемый на более чем X секунд, поэтому communi ...
Как я могу сравнить два списка в python и return matches
Я хочу взять два списка и найти значения, которые появляются в обоих. a = [1, 2, 3, 4, 5] b = [9, 8, 7, 6, 5] returnMatches(a, b) вернутся [5], например. ...
Джанго интегрированная среда разработки [закрыт]
Я сделал немного разработки Django, но все это было в текстовом редакторе. Мне было любопытно, какие более продвинутые инструменты разработки другие используют в своей разработке Django. Я привык использовать Visual Studio для разработки и очень нравится IntelliSense, завершение кода и организация файлов, которые он предоставляет, и хотел бы найти что-то (или комбинацию инструментов), которые предоставили бы некоторые из них в среде Django/Python. ...
Как получить все возможные комбинации элементов списка?
У меня есть список с 15 номерами, и мне нужно написать некоторый код, который производит все 32 768 комбинаций этих чисел. Я нашел код (по Googling) это, по-видимому, делает то, что я ищу, но я нашел код довольно непрозрачным и опасаюсь его использовать. Кроме того, у меня есть ощущение, что должно быть более элегантное решение. единственное, что приходит мне в голову, это просто перебрать десятичные целые числа 1-32768 и преобразовать их в двоичный, и использовать двоичное представление в ка ...
Как просмотреть файл на предмет изменений?
У меня есть файл журнала, который записывается другим процессом, который я хочу наблюдать за изменениями. Каждый раз, когда происходит изменение, я хотел бы прочитать новые данные, чтобы сделать некоторую обработку на нем. каков наилучший способ сделать это? Я надеялся, что там будет какой-то крючок из библиотеки PyWin32. Я нашел win32file.FindNextChangeNotification функция, но не знаю, как попросить его посмотреть конкретный файл. Если кто-то сделал что-то подобное, я был бы очень благодарен ...
Найти полный путь интерпретатора Python?
Как найти полный путь текущего интерпретатора Python из текущего выполняемого скрипта Python? ...
Почему "except: pass" - плохая практика программирования?
Я часто вижу комментарии к другим вопросам переполнения стека о том, как использовать except: pass Не рекомендуется. Почему это так плохо? Иногда мне просто все равно, какие ошибки, и я хочу просто продолжить с кодом. try: something except: pass почему используется except: pass блок плохой? Что делает его плохим? Это тот факт, что я pass по ошибке или что я except какие ошибки? ...
Юникод (UTF-8) чтение и запись в файлы на Python
у меня есть некоторые мозговые сбои в понимании чтения и записи текста в файл (Python 2.4). # The string, which has an a-acute in it. ss = u'Capitxe1n' ss8 = ss.encode('utf8') repr(ss), repr(ss8) ("u'Capitxe1n'", "'Capitxc3xa1n'") print ss, ss8 print >> open('f1','w'), ss8 >>> file('f1').read() 'Capitxc3xa1nn' поэтому я набираю Capitxc3xa1n в мой любимый редактор, в файл f2. затем: >>> open('f1').read() 'Capitxc3xa1nn' >>> open('f2').read ...
Понимание дескрипторов get и set и Python
Я попытка чтобы понять, что такое дескрипторы Python и для чего они могут быть полезны. Однако у меня это не получается. Я понимаю, как они работают, но вот мои сомнения. Рассмотрим следующий код: class Celsius(object): def __init__(self, value=0.0): self.value = float(value) def __get__(self, instance, owner): return self.value def __set__(self, instance, value): self.value = float(value) class Temperature(object): celsius = Celsius() зачем мне нуже ...
Как скачать большой файл на python с помощью requests.py?
запросы - это действительно хорошая библиотека. Я хотел бы использовать его для загрузки больших файлов (>1ГБ). Проблема в том, что невозможно сохранить весь файл в памяти, мне нужно прочитать его кусками. И это проблема со следующим кодом import requests def DownloadFile(url) local_filename = url.split('/')[-1] r = requests.get(url) f = open(local_filename, 'wb') for chunk in r.iter_content(chunk_size=512 * 1024): if chunk: # filter out keep-alive new chunks ...
TypeError: 'str' не поддерживает интерфейс буфера
plaintext = input("Please enter the text you want to compress") filename = input("Please enter the desired filename") with gzip.open(filename + ".gz", "wb") as outfile: outfile.write(plaintext) приведенный выше код python дает мне следующую ошибку: Traceback (most recent call last): File "C:/Users/Ankur Gupta/Desktop/Python_works/gzip_work1.py", line 33, in <module> compress_string() File "C:/Users/Ankur Gupta/Desktop/Python_works/gzip_work1.py", line 15, in compress_string ...
Скрытие текста оси в графиках matplotlib
Я пытаюсь построить фигуру без галочек или чисел на любой из осей (я использую оси в традиционном смысле, а не номенклатуру matplotlib!). Проблема, с которой я столкнулся, заключается в том, что matplotlib корректирует метки X(y), вычитая значение N, а затем добавляет N в конце оси. Это может быть расплывчато, но следующий упрощенный пример подчеркивает проблему, причем "6.18" является оскорбительным значением N: import matplotlib.pyplot as plt import random prefix = 6.18 rx = [prefix+(0.001* ...
Что логитов, softmax и softmax крест энтропии с логитов?
Я проходил через tensorflow API docs здесь. В tensorflow документации, они использовали ключевое слово, называемое logits. Что это? Во многих методах в документах API это написано как tf.nn.softmax(logits, name=None) если то, что написано-это те logits только Tensors, зачем держать другое имя, как logits? другое дело, что есть два метода, которые я не мог различить. Они были tf.nn.softmax(logits, name=None) tf.nn.softmax_cross_entropy_with_logits(logits, labels, name=None) каковы различи ...
захват сообщений об исключениях python
import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "some ftp address" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # file to send con.storbinary('STOR '+ filepath, f) # Send the file ...
Преобразование строки в JSON с помощью Python
Я немного запутался с JSON в Python. Мне это кажется словарем, и по этой причине Я пытаюсь это сделать: { "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "GlossEntry": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard Generalized Markup Language", "Acronym": "SGML", ...
Как рассчитать дату через шесть месяцев с текущей даты с помощью модуля datetime Python?
Я использую модуль datetime Python. Я ищу, чтобы вычислить дату 6 месяцев от текущей даты. Может кто-нибудь помочь мне сделать это? причина, по которой я хочу создать дату 6 месяцев с текущей даты, заключается в создании даты обзора. Если пользователь вводит данные в систему, он будет иметь дату обзора 6 месяцев с даты ввода данных. ...
Получение "ошибка загрузки модуля MySQLdb: нет модуля с именем MySQLdb" - пробовали ранее опубликованные решения
Это очень обсуждаемая проблема для пользователей OSX 10.6, но я не смог найти решение, которое работает. Вот моя настройка: Python 2.6.1 64bit Django 1.2.1 MySQL 5.1.47 osx10. 6 64bit Я создаю virtualenvwrapper с -- no-site-packages, а затем устанавливаю Django. Когда я активирую virtualenv и запускаю python manage.py syncdb, я получаю эту ошибку: Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/Users/joerobinson/.virtualenvs/ ...