Почему sys.getdefaultencoding () отличается от sys.stdout.encoding и как это прерывает строки Unicode?

Я провел несколько сердитых часов в поисках проблемы с строками Unicode, которые были разбиты на то, что скрывает от меня Python (2.7), и я до сих пор не понимаю. Во-первых, я пытался последовательно использовать строки u".." в моем коде, но это привело к печально известному UnicodeEncodeError . Я попытался использовать .encode('utf8') , но это тоже […]

Редактирование листов Excel с помощью Python

Мне нужно редактировать книгу excel с помощью python. Есть ли способ сделать это без чтения в книге, редактирования того, что я хочу, и записи его обратно? т.е. есть ли способ, которым я могу сделать это на лету, поскольку мне нужно всего лишь отредактировать пару значений на листе. Я посмотрел на pyexcelerator, xlrd и xlwt, но […]

Импорт «urllib3.util» в Python 2.7?

Я работаю над скриптом Python, написанным кем-то другим. Я пытаюсь запустить его без каких-либо проблем на моей локальной машине разработки. Я установил модули, необходимые для скрипта (запросы, urllib3 и oath2), однако я получаю следующую ошибку, которую я пытаюсь решить; Traceback (most recent call last): File "/home/saeed/ps4/scrape/run.py", line 2, in <module> import get_data as gd, time […]

Максимальное количество подключений на хост с помощью twisted.web.client.Agent

У меня есть следующий код, который создает HTTPConnectionPool с использованием структуры TwistedMatrix Python и запросы агента для HTTP: self.pool = HTTPConnectionPool(reactor, persistent=True) self.pool.retryAutomatically = False self.pool.maxPersistentPerHost = 1 self.agent = Agent(reactor, pool=self.pool) то я создаю запросы для подключения к локальному серверу: d = self.agent.request( "GET", url, Headers({"Host": ["localhost:8333"]}), None) Проблема в том, что локальный сервер […]

синтаксический анализ файла журнала python

У меня есть файл журнала с произвольным количеством строк. Все, что мне нужно, это извлечь одну строку данных из файла журнала, которая начинается с строки «Всего». Мне не нужны никакие другие строки из файла. Как написать простую программу python для этого? Вот как выглядит мой входной файл TestName id eno TPS GRE FNP Test 1205 […]

virtualenv IPython в Spyder не работает

Я установил Spyder на Linux (точнее, Mint 17) и создал научный virtualenv (sci) с ipython, numpy и т. Д. Идея состоит в том, чтобы изменить мой виртуальный env для python 2 / python 3 и быть немного более гибким, чем установка весь Anaconda / python (x, y). У меня возникают проблемы с запуском ipython в […]

дизайн класса python (метод staticmethod vs)

Каков наилучший способ для методов, которые не нуждаются в какой-либо переданной информации (экземпляр объекта или класс), потому что, например, они просто делают простое преобразование. @staticmethod или метод ? class Foo(object): def __init__(self, trees): self.money = Foo.trees2money(trees) @staticmethod def trees2money(trees): return trees * 1.337 class Quu(object): def __init__(self, trees): self.money = self.trees2money(trees) def trees2money(self, trees): return […]

Получить размер целого числа в Python

Как узнать количество байтов, которое занимает определенное число для хранения, например, для \ x00 – \ xFF Я ищу, чтобы получить 1 (байт), \ x100 – \ xffff даст мне 2 (байты) и так далее. Любая подсказка?

django-social-auth redirect_uri недействителен

Я ударился головой о стену, пытаясь заставить работать django-social-auth. Мой Dev-сервер – это сервер в частной сети на моей работе, доступ к которому осуществляется с помощью IP-адреса 10.0.0. *. На этом сервере работает несколько приложений django. Вот конфигурация для этого приложения: # Perceptual location /perceptual/static/ { alias /opt/perceptual/perceptual/static/; } location /perceptual/ { proxy_pass http://127.0.0.1:8001; } […]

Импорт файлов в Python?

Как импортировать файлы Python во время выполнения? Я создал 3 файла a.py , b.py и c.py в пути C:\Users\qksr\Desktop\Samples Файлы содержат код, как показано ниже: a.py from c import MyGlobals def func2(): print MyGlobals.x MyGlobals.x = 2 b.py import a from c import MyGlobals def func1(): MyGlobals.x = 1 if __name__ == "__main__": print MyGlobals.x […]

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